konto usunięte

Temat: Jak wczytać koordonaty do AutoCAD ??

Jak się wczytuje z pliku .txt współrzędne punktów (x,y)tak aby ich nie musieć wprowadzać ręcznie ??

Byłoby to bardzo przydatne przy rysowaniu profili skrzydeł NACA wykorzystując ich generator współrzędnych (a mam np. teraz tych punktów 30).
Magdalena Marczykiewicz

Magdalena Marczykiewicz Senior CAD
Technician

Temat: Jak wczytać koordonaty do AutoCAD ??

Witaj.
Możesz przygotować sobie odpowiednio plik w formacie dxf albo prościej zainstalować darmową nakładkę geodezyjną:

http://www.e-geosoft.com/products/geodacad.php

Pozdrawiam
Magda

konto usunięte

Temat: Jak wczytać koordonaty do AutoCAD ??

Wielkie dzięki. Zainstalowałem i wszystko działa poza dokładnie importem punktów... Mam "Run Time Error"...
Magdalena Marczykiewicz

Magdalena Marczykiewicz Senior CAD
Technician

Temat: Jak wczytać koordonaty do AutoCAD ??

A jaka masz wersję Autocada? Wiem, że w 2007 bywają problemy z tą nakładką. W 2006 powinno pójść bez problemu.
Krzysztof S.

Krzysztof S. Projektant /
konstruktor
/Programista CNC /
wdrożeniowiec...

Temat: Jak wczytać koordonaty do AutoCAD ??

Można wczytać siatkę punktów poprze napisanie odpowiedniego programu w lisp-ie

Kiedyś robiłem taki program do generowania sprężyn w autocadzie, także można potem wszystko narysować, wszystko jest kwestią odpowiedniego napisania procedur w LISP-ie
Grzegorz Zaleski

Grzegorz Zaleski Projektant, SGGW

Temat: Jak wczytać koordonaty do AutoCAD ??

Witam
a czy może masz tego lispa o którym pisałeś a propos sprężyn? - potrzebuje wczytać współrzędne xyz z Excela do cada jako punkty (idealnie by było gdyby udało się dorzucić do każdego punktu liczbę porządkową z Excela ale już samo wczytanie samych punktów bardzo ułatwi mi pracę)
z góry dziękuje i pozdrawiam
Marcin J.

Marcin J. Architekt, Urbanista

Temat: Jak wczytać koordonaty do AutoCAD ??

jeśli masz plik txt z punktami wyglądający następująco

0,0
30,70
45,90
itp

to kopiujesz zawartość pliku do schowka, wywołujesz polecenie punkt w AutoCAD i wklejasz do wiersza poleceń (klik kursorem w wierszu poleceń prawy przycisk myszy/wklej)Marcin Jędrzejewski edytował(a) ten post dnia 22.04.13 o godzinie 22:00
Grzegorz Zaleski

Grzegorz Zaleski Projektant, SGGW

Temat: Jak wczytać koordonaty do AutoCAD ??

dziękuję- rzeczywiście można tak wstawić punkty. A czy znasz/znacie sposób na wstawienie punktów z numerami (tak jak napisałem poniżej - każdy punkt ma numer porządkowy z np. pierwszej kolumny w Excelu) ?
Kiedy wstawia się dużą ilość punktów będzie bardzo trudno rozpoznać który jest który - stąd moje pytanie
Marcin J.

Marcin J. Architekt, Urbanista

Temat: Jak wczytać koordonaty do AutoCAD ??

Grzegorz Z.:
dziękuję- rzeczywiście można tak wstawić punkty. A czy znasz/znacie sposób na wstawienie punktów z numerami (tak jak napisałem poniżej - każdy punkt ma numer porządkowy z np. pierwszej kolumny w Excelu) ?
Kiedy wstawia się dużą ilość punktów będzie bardzo trudno rozpoznać który jest który - stąd moje pytanie

do takich zastosowań najlepszy jest AutoCAD CIVIL 3D, narzędziami do importu punktów możesz wczytać punkty z wieloma atrybutami i zarządzać nimi
w AutoCAD bez lisp należałoby zdefiniować blok z atrybutem typu numer, przygotować odpowiednio plik tekstowy i wczytać przez skrypt/wykonaj
każde polecenie Acad poprzedzone myślnikiem wywołuje się w wierszu poleceń ( -wstaw)
Grzegorz Zaleski

Grzegorz Zaleski Projektant, SGGW

Temat: Jak wczytać koordonaty do AutoCAD ??

no tak ale civil to drogość znaczna. Szczerze powiedziawszy właśnie o lispie myślałem - wydaje mi się to najsensowniejsze wyjście bo można określić jak to ma wyglądać
Możliwe że należałoby w pewnym sensie "odwrócić" lispa który eksportuje punkty z cada do pliku zewn.
ten poniżej eksportując klikane punkty dodaje do nich liczbę porządkowa z narysowanym punktem (np krzyżyk) - u mnie odwrotnie: trzeba żeby te punkty które wczytujemy tak właśnie się numerowały
Ale tutaj już musiałbym zdać sie na uprzejmość Pana lub kogoś i wytłumaczenie jak to zrobić metodą z blokami (poprzedni post) lub jako lisp (niestety nie znam jezyka lisp-owego) - moze ktoś umiałby przerobić poniższego lub miałby coś odpowiadającego założeniom :)
z góry dziękuje

treść lispa autorstwa Pana Dariusza Ptaszkiewicza poniżej:

;;; ---------------------------------------------------------------------------------- ;;;

(defun c:nxyz(/ NR NP ZN PD B old_cmdecho)
(setq old_cmdecho (getvar "cmdecho"))
(setvar "cmdecho" 0)
(initget (+ 1 2 4))
(setq NR (getint "\nPodaj numer pierwszego punktu:"))
(setq B (getreal "\Podaj wysokosc textu:"))
(setq NP (getfiled "Wpisz nazwe pliku" "" "txt;csv;xls" 1))
(setq ZN (getstring "\Czy wstawiac znacznik punktu [T/N]:"))
(SETQ PD (open NP "W"))
(WRITE-line (strcat "Nr" "Y" ";" "X" ) PD)
(while
(setq WSKAZ_PUNKT (getpoint "\nWskaz punkt"))
(setq WSPÓŁRZEDNA_Y (RTOS (cadr WSKAZ_PUNKT) 2 4))
(setq WSPÓŁRZEDNA_X (RTOS (car WSKAZ_PUNKT) 2 4))
(setq LINIA
(strcat (rtos NR) WSPÓŁRZEDNA_Y ";" WSPÓŁRZEDNA_X );strcat
)
(WRITE-line LINIA PD)
(if (or (= ZN "t")(= ZN "t"))
(progn
(DRAW_PUNKT)
(DRAW_TEXT)
)
(DRAW_TEXT)
)
(setq NR (1+ NR))
);WHILE
(close PD)
(setvar "cmdecho" old_cmdecho)
(princ "\nKoniec")
(princ)
);defun
;;; ---------------------------------------------------------------------------------- ;;;
(defun DRAW_TEXT (/)
(command "_layer" "_m" "nxyz-nr" "_c" "7" "" "")
(command "_text" WSKAZ_PUNKT B "0" NR)
);defun
;;; ---------------------------------------------------------------------------------- ;;;
(defun DRAW_PUNKT (/ d kat_90 kat_270 p1 p2 p3 p4)
(command "_layer" "_m" "nxyz-pk" "_c" "7" "" "")
(setq d (/ B 2))
(setq kat_90 (/ pi 2))
(setq kat_270 (* 3 kat_90))
(setq p1 (polar WSKAZ_PUNKT kat_90 d))
(setq p2 (polar WSKAZ_PUNKT kat_270 d))
(setq p3 (polar WSKAZ_PUNKT 0 d))
(setq p4 (polar WSKAZ_PUNKT pi d))
(command "_osmode" "0" "")
(command "_line" p1 p2 "")
(command "_line" p3 p4 "")
);defun
;;; ---------------------------------------------------------------------------------- ;;;
(princ
(strcat
"NXYZ.Lsp (C) Dariusz Ptaszkiewicz"
" [e-mail:dp@cad.pl]"
"\nPolecenie: nxyz "
)
)
;;; ---------------------------------------------------------------------------------- ;;;
;;; ---------------------------------------------------------------------------------- ;;;
;;; ---------------------------------------------------------------------------------- ;;;
Marcin J.

Marcin J. Architekt, Urbanista

Temat: Jak wczytać koordonaty do AutoCAD ??

http://cad.pl/component/downloads/pokaz/1-lisp/18-geod...

cytat
"Wersja: 2.1
- Poprawiono import współrzędnych z pliku tekstowego. Teraz są
akceptowane znaki tabulacji.
- Drobne poprawki przy zapisie ustawień z rozmiarami bloków."

nie testowałem ale opis wygląda zachęcająco
:)
Grzegorz Zaleski

Grzegorz Zaleski Projektant, SGGW

Temat: Jak wczytać koordonaty do AutoCAD ??

dziekuje zaraz zobaczę :) a ja szukałem i szukałem i w międzyczasie znalazłem lispa o którym pisałem - wstawia z pliku tekstowego zadany tekst w przypisaną do niego pozycję xyz czyli to o co chodziło - nie ma punktów ale je można wstawić jako chmurę tak jak Marcin wcześniej napisał.
podaje link jakby ktoś potrzebował tego o czym pisałem :)

http://www.sparrow.cad.pl/ - w dziale lispy "cvs"



Wyślij zaproszenie do