PiotrI Posted March 29 Report Posted March 29 Witam, czy istnieje jakiś skrypt do pobierania cech (właściwości) z obiektu na rysunku. A mianowicie, na rysunku mam linię o ustalonych właściwościach (szerokość, rodzaj, kolor, warstwa) i po wskazaniu tej linii, aby ustawiły się te właściwości . Quote
dmatusz3 Posted March 29 Report Posted March 29 Może polecenie _addselected ? Rysuje obiekt taki jak wskazany o takich samych cechach. Quote
PiotrI Posted March 29 Author Report Posted March 29 Znam _addselected_ ale jest to jednorazowe narzędzie, a mi chodzi o ta oby po wskazaniu obiektu pobrać jego właściwości i nie powtarzać addselected za każdym razem Quote
kojacek Posted March 29 Report Posted March 29 Ja jak zwykle polecam korzystanie z CADPL-Pack'a (https://kojacek.wordpress.com/2015/11/04/cadpl-pack/) - i z tamtąd funkcję: cd:ACX_GetProp. Przykładowe wywołanie: (cd:ACX_GetProp (entlast) '("LineType" "Color" "Layer" "Bla-bla")) Funkcja zwraca listę par kropkowych z dowolnymi własciwościami. Funkcja jest przyjazna, bo dla właściwości, których obiekt nie ma (lub błędnych nazw właściwości (przykładowe "Bla-bla")) nadal działa. Zwróci dla powyższego wywołania: (("LineType" . "ByLayer") ("Color" . 3) ("Layer" . "0") ("Bla" . :vlax-null)) Pozwala to zastosować na przykład jedną taką samą listę pobierania właściwości dla wielu obiektów. Quote
RobS Posted April 2 Report Posted April 2 Napisałem dla Ciebie skrypt PROP2LAYER.zelx Pliki zelx wgrywamy poleceniem AP. Po wpisaniu polecenia PROP2LAYER należy wskazać obiekt z którego zostaną pobrane właściwości. Na ich podstawie zostanie utworzona nowa warstwa która będzie ustawiona jako aktualna. Adam Klaczek, pawmal and dmatusz3 3 Quote
PiotrI Posted April 2 Author Report Posted April 2 Dziękuję za zainteresowanie tematem. Znalazłem coś takiego, troczę to przerobiłem i spełnia wszystkie moje oczekiwania. Może się komuś przyda, powiedzcie co o tym sądzicie. TakSamo.lsp dmatusz3 1 Quote
RobS Posted April 3 Report Posted April 3 Wygląda dobrze. Skrypt pobiera Warstwę, Kolor, Typ oraz Skalę linii tak jak chciałeś. 😄 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.