kruszynski

Moderatorzy
  • Postów

    1480
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    94

Odpowiedzi opublikowane przez kruszynski

  1. ZWCAD wersja professional posiada narzędzie do tworzenia wizualizacji. Istnieje możliwość nadawania materiałów z biblioteki zdefiniowanych materiałów. Można też tworzyć własne materiały i nadawać im tekstury np ze skanów

    Funkcje do obsługi wizualizacji może Pan znaleźć w menu Widok->Render->Mateirały.

    Po uruchomieniu tej funkcji użytkownik zostanie poproszony o wskazanie bryły, do której materiał zostanie przypisany, lub po wybraniu opcji Szukaj będzie można przeglądać i definiować materiały. Szczegóły są opisane w pomocy ZWCADa

  2. Jeden problem to jest taki, że konstrukcja ( 0 . "LINE") jest OK, bo "LINE" to jest stała. Jeśli chce Pan użyć zmiennej np % taka konstrukcja nie jest możliwa. trzeba w tym przypadku zamiast (0 . %) użyć (cons 0 %)

    Jeśli na tych elementach trzeba zrobić te same operacje można zrobić filtr wybierający elementy z dwu warstw. Filtr wówczas jest trochę bardziej skomplikowany, ale jednym wywołaniem funkcji mamy lepszy efekt. Dzięki temu wywołanie funkcji działa szybciej.

    Trzeba by to zrobić jakoś tak:

    (setq sel1 (ssget '((0 . "LINE") (-4 . ""))))

    Pisane z głowy (czyli z niczego) więc mogło mi się zapomnieć jakiś nawias zamknąć, ale koncepcja jakoś tak by wyglądała

  3. Zmiany te zostały wprowadzone w celu ujednolicenia z AutCADem. Z samego kodu, który Pan umieścił wynika, że w AutoCAD współrzędne (kod 10) są listą dwuelementową. I to też będzie standardem w ZWCAD. Jeśli używa Pan list 3 elementowych w dalszych operacjach, sugeruję dodać współrzędną z np tak:

    (if (<(length ListaWsp)3)(setq ListaWsp (append ListaWsp (list 0))))

  4. Chcielibyśmy zorganizować seminarium, czy też warsztaty poświęcone zagadnieniom ułatwienia pracy w programie ZWCAD.

    Tematy, które będziemy chcieli poruszyć mogą dotyczyć używania cech programu takich jak tworzenie własnych menu, automatyzacji poleceń przez skrypty. Możemy też poruszyć tematy wiele bardziej zaawansowane jak tworzenie nakładek w językach LISP lub VBA.

    Osoby chętne do udziału w takim spotkaniu, prosiłbym o informację na forum lub kontakt mailowy pod adresem pomoc@dobrycad.pl.

  5. Producenci ZWCADa rozpoczęli pracę nad dostosowaniem ZWCADa do innych systemów operacyjnych niż Windows. W pierwszej kolejności planują opracować wersję na Mac lub iPad.

    W związku z tym, że opracowanie pełnej funkcjonalności będzie raczej czasochłonne, pierwsza wersja będzie okrojona pod względem funkcjonalnym. Lista funkcji, które zostaną opracowane nie jest jeszcze zamknięta. Właśnie w celu uściślenia jakie są najpotrzebniejsze funkcje prosiłbym o wypełnienie ankiety z załącznika. Jest tam lista wielu funkcji, proszę zaznaczać te, które są przez Państwa najczęściej używane, i odesłać na adres pomoc@zwcad.pl. W załączniku dostępny jest jeszcze skrypt, który rejestruje uruchamiane polecenia. Jest to przydatne narzędzie właśnie do prowadzenia statystyk uruchamianych poleceń.

    Jeśli chcieliby Państwo pomóc w udoskonaleniu ZWCADa proszę o wypełnienie aniety, lub zainstalowanie skryptu i przesłanie nam wyników.

    Proszę o przesłanie danych przed 12 kwietnia.

    command recorderv4.0.zip

    CAD Frequent Used Commands Survey.pdf

  6. Nie znam sposobu wczytania pliku xml zawierającego definicję ikonek, Zapytam producentów ZWCADa czy to jest możliwe a jeśli tak, to w jaki sposób. Co mogę Panu poradzić, to stworzenie ikonek w oddzielnych plikach. Każda ikonka powinna być zapisana w oddzielnym pliku bmp o rozmiarze 16x16 pikseli. Wszystkie one powinny być zapisane w katalogu widocznym przez ZWCADa, czyli w katalogu ZWCADa, lub innym, który ustawiony jest w ścieżkach w opcjach.

  7. Jest taka możliwość.

    w pliku .mnu powinien mieć Pan ***MENUGROUP=Nazwa

    Gdzie Nazwa to nazwa menu, najczęściej nazwa nakładki.

    Jeśli taki element jest zdefiniowany, to żeby w łatwy sposób przeładować menu, wystarczy w ZWCAD uruchomić polecenie menuload, w nowym okienku w liście powinny być dwie pozycje ZWCAD i Nazwa. teraz wystarczy zaznaczyć odpowiednią pozycję i kliknąć przycisk [usuń konf] jak na poniższym obrazku. Następnie należy poniżej wskazać ścieżkę, gdzie jest zdeeiniowane nasze menu i kliknąć [Wczytaj]. Proszę pamiętać, żeby nie zaznaczać opcji Zastąp wszystko.

    Można też to samo zrobić z poziomu programisty. Przykład w LISP wyglądałby następująco:

    (command "menuunload" "Nazwa")
    (command "menuload" "C:\\Sciezka\\NazwaPliku.mnu"))

    post-127-1348487300,112_thumb.jpg

  8. Kiedyś dawno była w ZWCAD taka zmienna systemowa:

    (setvar "_ZW_UUIDOFUSERMODULE" 1 )

    Dokładnie jej sensu nie pamiętam, ale pamiętam że miała jakiś związek z reaktorami, proszę sprawdzić, czy jej ustawienie na 1 nie spowoduje jakiejś poprawy.

    Zapytam również ZWSOFT o wyjaśnienie co może powodować Pana problemy.

  9. Próbowałem uruchomić ten reaktor i u mnie działa bez problemów w LISP.

    Może dopisał Pan tam coś więcej niż było w przykładzie i stąd problem.

    W zasadzie wystarczy:

    (vl-load-com) 
    (vlr-command-reactor nil '((:vlr-commandWillStart . commandWillStart))) 
    (defun commandWillStart(reactor_object lista) 
    (alert (vl-princ-to-string lista))
    )

    po uruchomieniu dowolnego polecenia, jego nazwa wyświetli się w dodatkowym okienku na ekranie.

    W vba jest to jeszcze łatwiejsze, wystarczy w oknie kodu ThisDocument, wybrać "BeginCommand" jak na załączonym obrazku,

    post-127-1348487299,9435_thumb.jpg