kruszynski

Moderatorzy
  • Postów

    1474
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    93

Treść opublikowana przez kruszynski

  1. Zapytam jaki jest status i przewidywany czas opracowania. Kiedy otrzymam odpowiedź, przekażę ją Proszę o cierpliwość
  2. Napotkałem już wcześniej na ten problem i wówczas zgłosiłem sprawę producentom.
  3. Kompilacja "2008.08.06(6414)" nie jest najbardziej aktualną z wersji 2008. Najnowsza jest oznaczona "2008.08.08" Jest ona dostępna na naszej stronie internetowej www.zwcad.pl Być może aktualizacja rozwiąże problem. Aktualizacje w ramach jednej wersji są darmowe.
  4. Sprawę uchwytów konsultujemy z ZWSOFT. W sprawie rozbijania bloków z naszych doświadczeń wynika, że nie da się rozbijać bloków o niejednorodnej skali, zawierających bryły. Tak jest nie tylko w ZWCAD, ale Acad 2008 i 2010 zachowuje się tak samo.
  5. Całkiem fajnie wygląda ta nakładka. Funkcje rozwijające profile i kanalizacje mogą być przydatne dla wielu osób. Koty to niezłe narzędzie nie tylko dla projektantów instalacji. Co do elementów rurociągów, ułatwiają pracę, ale myślę, że jeszcze powinien Pan im poświęcić trochę czasu. Ogólnie kierunek rozwoju myślę, że całkiem poprawny i zachęcam do dalszej pracy. Już niedługo będzie to coś fajnego, na czym nawet może da się zarobić :)
  6. Nie spotkałem się z tworzeniem takiego tymczasowego stylu linii. Postaram się jeszcze coś znaleźć, jeśli mi się uda, zamieszczę tu informację. A dlaczego chce Pan tworzyć takie typy linii bez pliku lin? Jaki jest komunikat błędu jaki Panu się wyświetla? A może wystarczyłoby, żeby miał Pan plik. W nim zdefiniowane wszystkie potrzebne typy linii i wystarczy wczytywać potrzebne. Czy konieczne jest ich tworzenie w czasie działania programu?
  7. A proszę to tło ustawić na białe zamiast szarego. A i ona jest w formacie 32x32 jeśli w ustawieniach jest, że ikonki są 16x16 czyli wartość domyślna, to ikonka nie będzie przeskalowana tylko obcięta w połowie a w zasadzie to w ćwiartce, widoczna będzie lewa górna ćwiartka.
  8. Być może, że niezupełnie rozumiem co ma Pan na myśli. Moim zdaniem należy w opcjach śledzenia, w zakładce lokalizacje zaznaczyć opcję, "Przedłużenie"
  9. A już wiem o co chodzi. To zupełnie coś innego niż przypadek z którym się zetknąłem. To może od początku: Żeby stworzyć menu należy utworzyć plik tekstowy, nadać mu rozszerzenie mnu. W tym pliku piszemy: ***MENUGROUP=NaszaNazwaGrupy Grupa może zawierać paski menu w formie serii ikonek, oraz menu rozwijalnego jak Plik, Edycja Widok, Wstaw itd. Ikonki na paskach, to żaden problem. Wystarczy w pliku menu wpisać takie coś: ***TOOLBARS Oznacza, że zaczynamy definiować paski ikonek. **NazwaPaska ID_Lin [_Button("Rysuj linię", "Line16.bmp", "Line32.bmp")]^C^C_line Ta ostatnia linia może być powtarzana wielokrotnie dla każdej Gdzie: - ID_Lin to identyfikator wpisu w pliku menu. Jeden identywfikator dla jednej pozycji w menu. Identyfikatory chyba nie mogą się powtarzać wiele razy w tym samym menu - _Button oznacza że element, który dodajemy to przycisk, najczęściej to wystarcza, może być jeszcze np _Flyout wtedy dodajemy pasek do paska. Innych przypadków nie pamiętam. - "Rysuj linię" to jest komunikat, jaki pojawia się przy wskaźniku myszki po najechaniu na ikonkę - "Line16.bmp" to nazwa pliku ikonki, którą chcemy zastosować, musi ona się znajdować w katalogu widzianym przez ZWCADa, lub w tym samym co plik MNU. - "Line32.bmp" nazwa ikonki. występuje drugi raz bo w zależności czy menu jest w formie ikonek o rozmiarze 16x16 czy 32x32 wyświetlane mogą być różne ikonki. Można też ustawić dwukrotnie tą samą ikonkę. - ^C^C to jest znaczek kończący aktualne polecenie. Zazwyczaj się to daje, ale nie jest konieczne. - _Line nawa polecenia które ma być wykonane po wciśnięciu ikonki. No to tak z grubsza na tyle byłoby jak chodzi o pozycje na paskach. Więcej szczegółów opisane jest na stronie:afralisp żeby definiować menu rozwijalne należy zrobić posłużyć się takim przykładem: ***POP1 P1-1[&PrzykładoweMenu] P1-2[&Ustawienia]^C^C_Settings P1-3[->&E] P1-4[<-&Kółko]^C^C_circle P1-5[<-&Czyść wszysko]^C^C-purge;a;;n P1-6[<-&Linia]^C^C_Line Gdzie: - ***POP1 oznacza że ma się nasze menu zintegrować z głównym menu programu, właśnie tam, gdzie jest Plik, Edycja itp - P1-1 - Identyfikator pozycji, nie powinien się powtarzać - Nazwa w [] to treść, jaka będzie się wyświetlała w menu - & Litera, którą poprzedzimy tym znakiem będzie czymś w rodzaju skrótu, Jeśli wciśniemy chyba [ALT] albo [CTRL] i tą literę wywołane zostanie polecenie. Czyli dzięki temu możemy używać rozwijanego menu bez myszki -> oznacza, że zaczynamy nowe "podmenu" tak jak jest np standardowo w menu rysuj,łuk wyświetla się takie boczne menu o dodatkowymi pogrupowanymi poleceniami. Ostatnie polecenie w danej grupie "podmenu" musi mieć znaczek <- Rozumiem, że chodzi Panu o dodawanie ikonek do rozwijalnego menu i tu się rodzi problem W wersji 2010 nie ma takiej możliwości. Będzie ona w wersji 2011. Ale jeszcze nie wiem jak to ustawić. Skoro już jesteśmy przy temacie menu, to warto zauważyć, że pod ikonkami można sobie ustawić całą sekwencję poleceń i opcji. Jak w powyższym przykłądzie z purge. Jest wywołane poleceni purge, ale są od razu ustawione opcje że ma czyścić wszystko, nie potwierdzać każdej opcji. Istnieje też możliwość ustawienia pod menu funkcji LISP, nawet jeśli nie są zdefiniowane jako polecenia. P.S. Pisane z głowy czyli z niczego, mogą być błędy i nieprawda :)
  10. Nowsza wersja oznaczona 2010.08.30 jest dostępna pod adresem: http://www.zwcad.pl/ftp/ZWCAD2010_ENG_www_zwcad_pl.msi
  11. Kiedyś też miałem taki problem, chyba w wersji 2008 albo jakiejś wczesnej 2009. Nie udało mi się tego zrozumieć, ale udało się rozwiązać. :) Aby móc Panu pomóc, potrzebowałbym kilku informacji 1. Jaką Pan ma wersję? polecenie vernum? 2. Proszę o przykładową ikonkę, podejrzewam, że problem może powodować np zapis w formacie 256 kolorowy, ale dla pewności wolałbym to zobaczyć. - Proszę przedstawić więcej szczegółów odnośnie pytania 2: Jak dokładnie to wygląda? Nie ma wogóle żadnych ikon? Po wykonaniu jakiej operacji to się stało? Może podeśle Pan jakiegoś screena przedstawiającego co chciałby Pan mieć a co Pan ma?
  12. Witam Wszystkich zainteresowanych zgłębieniem znajomości programowania w języku LISP, zapraszam do zapoznania się z kursem, samouczkiem tego języka. Dostępny jest on pod adresem: Kurs LISP W przyszłości chciałbym rozbudowywać ten kurs, pomysłów nie brakuje. Jeśli mają Państwo jakieś sugestie odnośnie tematów, które powinienem zawrzeć w przyszłych lekcjach, proszę o takie informacje.
  13. Znalazłem Jest pewien problem z używaniem ścieżek wpisywanych w opcjach. A może to nie jest problem, tylko taka moja sugestia. Zapis ścieżek przez setenv jest możliwy tylko w LISP (VBA ZRX). Moim zdaniem jeśli mówimy o dodawaniu plików do automatycznie wczytywanych, tworzeniu menu itp, jest to część instalacji naszej nakładki. W momencie instalacji nakładki, można zapisać te ścieżki bezpośrednio do rejestru. Już w pliku instalatora. Zdaję sobie sprawę że to też nie jest najlepsze rozwiązanie i ma ono swoje wady. np jeśli jest kilka różnych programów cad rodzi się wątpliwość który ma się dostosować. Są też plusy takiego rozwiązania, Możemy zrobić instalator, który będzie instalował nakładkę kompleksowo, bez konieczności wczytywania później jakichś innych plików. A tak wracając do tematu gdzie ustawić ścieżki, to są one zapisane w rejestrze systemowym W ścieżce (oczywiście może się różnić w zależności od wersji ZWCADa) HKEY_CURRENT_USER\Software\ZWSoft\ZWCAD 2010 Plk\Profiles\Default\Config Tam są klucze: SRCHPATH, HatchPat Font I inne, w zależności jakie ścieżki chcemy modyfikować. P.S. Nieuważna edycja rejestru systemowego grozi poważnym kalectwem systemu operacyjnego.
  14. Tak jasno. Niestety nie wiem jak można by to zrobić, ale ścieżkę można jeszcze zapisać np do rejestru systemowego. I tu się okazuje urok windowsowej kontroli konta użytkownika, która ma paskudny zwyczaj blokowania pracy na wybranych rejestrach. Poszukam jeszcze jak można ustawić ścieżki lispem, jak będę coś wiedział to napiszę.
  15. Tak prosto to nie jest, ale można się posłużyć zwcadową funkcją menuload. w piliku menu tutaj "Przykład.mnu" definiujemy jakąś nazwę np ***MENUGROUP=TestMenu Później w pliku lsp można wpisać takie coś (if (null(menugroup "TestMenu")) ;(command "menuunload" "TestMenu") (command "menuload" (strcat "Przykład.mnu")) ) Dzięki temu jeśli menu nie jest jeszcze wczytane, to wczytane zostanie, jeśli już jest, to wczytywane nie będzie
  16. w katalogu ZWCAD jest plik zwcad.lsp w nim można wpisywać pliki, które mają się wczytywać. Plik ten można otworzyć w zwykłym notatniku. Wystarczy dodać linię w takim formacie (vl-load-all "C:\\Katalog\\test.lsp")) i zapisać plik vl-load-all - funkcja wczytująca inny plik ścieżka musi być w cudzysłowiach "" katalogi muszą być oddzielane podwójnym ukośnikiem \\ Można też plik mający być wczytywany zapisać do katalogu widocznego przez ZWCADa (czyli katalog główny ZWCADa, oraz katalogi określone w opcjach), W tym przypadku, wystarczy wpisać nazwę pliku do wczytania, bez konieczności wpisywania pełnej ścieżki dostępu.
  17. Trzeba to zrobić przez sprawdzenie tego z zwróci getpoint Ja bym to zrobił tak: (setq Px (getpoint "Wskaż pierwszy punkt")) (while Px . . . (setq Px (getpoint "Wskaż kolejny punkt")) ) Jeśli wciśnie Pan [ENTER] kliknięcie prawym powinno dać ten sam skutek, to getpoint zwróci nil a pętla więcej się nie wykona. Jeśli wciśnie Pan [ESC] Program się wywali. To też można obsłużyć przez vl-catch-all-apply .
  18. Przygotowujemy własny samouczek LISP. Już niedługo będzie on udostępniony na naszej stronie.
  19. jest taka funkcja (tblsearch "Layer" nazwawarstwy) Zwraca definicję warstwy o takiej nazwie jeśli warstwa taka istnieje, lub nil, jeśli wastwa nie istnieje. Identycznie można sprawdzić czy jest dany styl tekstu, blok itp: (tblsearch "style" "standard") (tblsearch "block" "qwe")
  20. Załatwione kreseczki.zel
  21. Uzupełnione kreseczki.zel
  22. No i gotowe. Zapraszam do pobrania, testowania i używania. funkcję należy wczytać (appload) Funkcję uruchamiamy przez polecenie ks kreseczki.zel
  23. Myślę, że napisanie czegoś takiego nie będzie skomplikowane. W przyszłym tygodniu powinno się udać to napisać. Kiedy będzie gotowe, zamieszczę to na forum
  24. Witam Dziś pojawiła się nowa aktualizacja ZWCAD 2010. Tymczasowy link do jej pobrania to: http://download.zwcad.com/en/Special/20100830/ZWCAD2010PlkWeb_830.msi
  25. prawdopodobnie obsługa MLeader będzie możliwa w ZWCAD 2011