|
LISPY |
| Autor |
Wiadomość |
KBR
Dołączył: 12 Maj 2008 Posty: 156
|
Wysłany: Pon Gru 29, 08 01:41 LISPY
|
|
|
Witam!
Mam wiele własnych procedur przede wszystkim napisanych autolispie. Większość chodzi, ale czasem są błędy. Np ostatnio zauważyłem, że w procedurze mam wpisane, aby po zakończeniu zadania nie zmieniła się zmienna osnap (w procedurze zmieniam ją). W Autocadzie to działało w ZWCadzie czyści cały osnap.
Jak jest ze stałymi w ZWCAdzie czy podobnie jak w AUTOCadzie. Gdzie można uzyskać całą listę zmiennych?
Czy może będzie dodane do ZWC jakieś narzędzie do pisania procedur? |
|
|
|
 |
dmatusz3
Site Admin
Pomógł: 22 razy Dołączył: 20 Sty 2008 Posty: 652
|
Wysłany: Pon Gru 29, 08 09:51
|
|
|
Witam,
od 2 stycznia zatrudniamy nową osobę.
Będzie ona zajmowała się tylko wsparciem technicznym dla użytkowników ZWCADa.
Jest to także doświadczony programista, tworzący wcześniej nakładki dla AC.
Myślę, że udzieli Panu szczegółowych informacji na ten temat.
Pozdrawiam |
|
|
|
 |
kruszynski
Pomógł: 17 razy Dołączył: 02 Sty 2009 Posty: 312
|
Wysłany: Pią Sty 02, 09 13:04
|
|
|
Witam
Jestem tym nowym pracownikiem i postaram się w miarę moich możliwości pomóc w rozwiązywaniu takich problemów.
Aktualny stan osnapów zapisany jest w zmiennej systemowej "osmode" więc jedno z możliwych rozwiązań pańskiego problemu jet następujące
1. zapisujemy do zmiennej aktualne ustawienia osnapów
2. zmieniamy aktualne ustawienia
3. na końcu procedury przywracamy stan początkowy
przykład:
(setq LastOSNAPs (getvar "osmode" ))
; tutaj piszemy własne procedury, mogące również zmieniac ustawienia osnapów
.
.
.
;----------------------------------------------
(setvar "osmode" LastOSNAPs) ; przywraca początkową konfigurację.
Jeśli to nie pomoże to proszę o przesłanie kodu pańskiej procdury. Interesują mnie tylko te linijki, w których zmienia Pan osnapy.
Co do zmiennych systemowych to ich listę można znaleźć helpie
Niestety nie ma narazie żadnego narzędzia do tworzenia procedur lispowych (poza podstawowymi programami do edycji plików tekstowych).
Można jedynie rejestrować makra [Narzędzia -> Rejestruj skrypt ] -> Wpiać nazwę pliku. Po zakończeniu rysowania [Narzędzia -> Stop..]. Powstanie plik z rozszerzeniem scr, który można edytować jak plik tekstowy. Plik w którym zarejestrowane zostanie makro zawiera jedynie polecenia rysowania obiektów oraz listę wskazanych współrzędnych. Jeśli w czasie rejestracji makra zostaną zmienione np ustawienia osnapów informacja ta nie zostanie zapisana w makrze.
Jeśli w którejś z nowych wersji ZWCADa zostanie dodany edytor zamieszczę tu odpowiedią informację. |
|
|
|
 |
KBR
Dołączył: 12 Maj 2008 Posty: 156
|
Wysłany: Pią Sty 02, 09 15:16
|
|
|
Poprzedni post mi pomógł w AC miałe w częsci jako stało użytą "osnap", a gdze niegdzie nie zwracałem na to uwagi bo miałem standardowo wyłączone osnap'y. Najczęściej używane np _end, _mid i _ipla(_int) miałem podpięte pod SHIFT (CTRL, SHIFT+CTRL) i prawy przycisk myszy, ale w ZWC jest to nie możliwe -szkoda.
w innym temacie napisałem
"Instalując 2009 coś sobie zepsułem w 2008.
Teraz program otwiera się bez moich ustawień (IKON) dopiero jak przywrócę profil w menu ustawienia profile, pokazują się moje ikony (na szczęście). Jestem pełen obaw".
Czy coś z tym można zrobić? |
|
|
|
 |
KBR
Dołączył: 12 Maj 2008 Posty: 156
|
Wysłany: Pią Sty 02, 09 15:23
|
|
|
Mam jeszcze jedna sprawę - edycja atrybutów.
W AC
w ikonach miałem np takie polecenie:
*^C^C-attedit;;;;;\;v;r;\;
umożliwiało to edycje pojedynczego atrybutu po kliknięciu na niego, bez konieczności w chodzenia w okno dialogowe i wybierania atrybutu do edycji.
Czy ZWC planuje coś na to poradzić?
Część lispów które bazowały na zmianie pojedynczych atrybutów nie chodzi, teraz dokładnie nie pamiętam które. |
|
|
|
 |
KBR
Dołączył: 12 Maj 2008 Posty: 156
|
Wysłany: Sob Sty 03, 09 12:01
|
|
|
Dzisiaj próbowałem zastosować taką sekwencję
Polecenie: _-attedit
Edycja jednego na raz atrybutu? <Y> n
Globalna edycja atrybutów.
Edytować tylko atrybuty widoczne na ekranie? <Y> n
W jakim bloku edytowaćatrybuty? <*>:
Edytuj atrybutów o tej nazwie <*>: nre
Edytuj atrybuty z tekstem <*>: 14
6 zaznaczonych elementów.
Tekst do zmiany: 14
Nowy tekst: 4
I atrybuty pozostają nie zmienione. Nie rozumiem o co chodzi? |
| |
|
|
|
 |
kruszynski
Pomógł: 17 razy Dołączył: 02 Sty 2009 Posty: 312
|
Wysłany: Pon Sty 05, 09 11:04
|
|
|
| Wymienione przez pana problemy konsultujemy z producentami ZWCADa. Prawdopodobnie do jutra powinniśmy otrzymać odpowiedź. Jeśli pojawią się nowe informacje zamieścimy je. |
|
|
|
 |
dmatusz3
Site Admin
Pomógł: 22 razy Dołączył: 20 Sty 2008 Posty: 652
|
Wysłany: Czw Sty 08, 09 11:10
|
|
|
Witam,
polecenie attedit i automatyczne wczytywanie profili jest sprawdzane przez producenta.
Gdyby ktoś chciał sprawdzić status to podam numery zgłoszeń:
- attedit - 9041,
- profil - 9285.
Pozdrawiam |
|
|
|
 |
Michal
Dołączył: 27 Lut 2008 Posty: 21
|
Wysłany: Sob Sty 31, 09 22:51 problem z uzyciem geomcal.arx
|
|
|
w autocadzie w tworzeniu lispów można załadować geomcal.arx
w zwcad2009 niestety sie tego nie da aplikowac
czy jest jakas mozliwosc ominiecia tego? |
|
|
|
 |
kruszynski
Pomógł: 17 razy Dołączył: 02 Sty 2009 Posty: 312
|
Wysłany: Pon Lut 02, 09 08:17
|
|
|
| Niestety nie ma takiej możliwości. Plik geomcal nie jest plikiem ZWCADowym. nie można go też przekopiować z AutoCADa, ponieważ AutoCAD operuje na plikach *.arx natomiast ZWCAD analogicznie używa plików *.drx. Te pliki nie są takie same. |
|
|
|
 |
kruszynski
Pomógł: 17 razy Dołączył: 02 Sty 2009 Posty: 312
|
Wysłany: Pon Lut 02, 09 09:15
|
|
|
| Jak już rozmawiamy o programowaniu w lispie, to niedawno znalazłem dobrą stronę wyjaśniającą wiele mechanizmów lispowych. Polecam: http://www.afralisp.net/ |
|
|
|
 |
Michal
Dołączył: 27 Lut 2008 Posty: 21
|
Wysłany: Wto Lut 03, 09 14:31 geomcal.drx
|
|
|
| Czy jest coś takiego jak geomcal.drx ? |
|
|
|
 |
kruszynski
Pomógł: 17 razy Dołączył: 02 Sty 2009 Posty: 312
|
Wysłany: Wto Lut 03, 09 15:10
|
|
|
| Tak wprost nie ma. A przynajmniej nie instaluje się automatycznie z ZWCADem. Które funkcje Pana interesją? |
|
|
|
 |
Michal
Dołączył: 27 Lut 2008 Posty: 21
|
Wysłany: Sro Lut 04, 09 07:57 interesujace mnie funkcje...
|
|
|
problem jest w tym, że chcialem sie posluzyc programem napisanym dla AutoCADa w ZWCadzie i wyskoczyl mi blad ze nie mozna uzyc geomcal.arx
Zatem jakie funkcje mnie interesuja to jeszcze nie wiem, ale sie rozeznam, bo jestem
na etapie nauki.
Myślałem, że można jakoś prosto używać tej funkcji w ZWCad.
Może jakiś przykład użycia mógłby Pan pokazać? |
|
|
|
 |
kruszynski
Pomógł: 17 razy Dołączył: 02 Sty 2009 Posty: 312
|
Wysłany: Sro Lut 04, 09 08:18
|
|
|
| Ale przykłady czego Pana interesują? w ZWCADzie nie da sie używać geomcal. a w AutoCADzie to jest dosyć dobrze opisane z przykładami w helpie użytkownika AutoCADa (nie w helpie VisualLISP). Część funkcji z biblioteki geomcal można w miarę prosto napisać w LISPie, dlatego pytałem co Pana interesuje |
|
|
|
 |
|
|