kruszynski

Moderatorzy
  • Postów

    1457
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    87

Treść opublikowana przez kruszynski

  1. Proszę o podanie numeru kompilacji ZWCADa, jakiego Pan używa, informację tą można uzyskać wpisując polecenia vernum. Sprawdziliśmy to w ZWCAD 2010 i problem się nie potwierdził.
  2. ZWCAD jeszcze nie obsługuje drukowania wypełnionych powierzchni. Natomiast w sprawie przezroczystości, to częściowo jest taka możliwość, zależy do czego chce Pan to wykorzystać. Nie ma możliwości ustawienie półprzezroczystych obiektów na czas edycji, rysowania. Można natomiast ustawić materiał elementu na szkło, a następnie renderować scenę. W wyniku renderowania, element na obrazku, będzie miał materiał - będzie przezroczysty. Może to być też częściowe rozwiązanie problemu drukowania bez powierzchni. Można renderować scenę do pliku JPG, będą tam zawarte materiały, światła/cienie i inne tego typu cechy. a następnie taki obrazek można oczywiście wydrukować.
  3. Witam Dzięki życzliwości jednego z użytkowników programu, udało nam się opracować tymczasowe rozwiązanie problemu. Rozwiązanie polega na tym, żeby po dostosowaniu swoich ikonek, zapisać ustawienie ikonek w pliku MNU. W tym celu proszę wpisać polecenie _+customize 1. W okienku, które się otworzy w zakładce Paski ikon proszę kliknąć "Export" w okienku wybrać paski, które mają być zapisane, a następnie określić ścieżkę dostępu do pliku. W kolejnym kroku należy w uruchomić polecenie _options, W okienku wejść w zakładkę Profile, wybrać profil i kliknąć [Przywróć] - zostaną ustawione domyślne ustawienia ikon. Ostatnim krokiem jaki należy wykonać, jest uruchomienie polecenia "menuload" w okienku proszę kliknąć [Przeglądaj] i wskazać plik MNU który był zapisany na początku. W polu [Nazwa pliku] wpisana zostanie ścieżka do pliku MNU, powyżej proszę zaznaczyć opcję "Zastąp wszsytk" i kliknąć [Wczytaj]. Pozdrawiam
  4. Witam Poniżej proszę link do pobrania nakładki TOOLS2 z aliasami do ZWCAD 2010 TOOLS2
  5. Dziękuję za sugestię, być może kolejne seminarium uda się nam zorganizować bliżej Łodzi.
  6. Oczywiście, zapraszamy.
  7. Witam jest taka możliwość Perspektywę można wywołać wpisując polecenie DVIEW a następnie wybrać opcję D i wpisać odległość.
  8. kruszynski

    GUI do Lispa?

    Niestety na chwilę obecną nie ma nic co można by polecić. W ZWCAD 2010 ma być możliwość wczytywania plików ARX lub ich ułatwione dostosowanie, być może dzięki temu dałoby się uruchomić OpenDCL, a to środowisko daje znacznie większe możliwości niż sam DCL. Myślę, że jeśli potrzebne jest tworzenie skomplikowanych okienek dialogowych, to jednak polecałbym VBA albo nawet C++ w ZWCAD 2010 mają być nowe możliwości w tym zakresie.
  9. Witam Sprawdziłem Pana kod, i wygląda że jest poprawny. Pierwsze co sie nasuwa, co może powodowac problem, to użycie zmiennej USERI1 gdzieś wcześniej w kodzie i zapisanie tam wartości o innym typie danych niż zadeklarowana zmienna OBECNA. Proszę spróbować nie deklarować typu tej zmiennej, co będzie w zmiennej systemowej to zwróci i dalej można to interpretować. Innym rozwiązaniem może być przypisanie objąć obsługą błędu On Error Resume Next OBECNA = Thisdocument.GetVariable("useri1") On Error GoTO 0 A dalej sprawdzić zmienną Err, może tam będzie jakieś wyjaśnienie. Ta procedura jest częścią jakiejś większej nakładki? jak jest wczytywany plik i wywoływana funkcja? ręcznie? czy przez LISP?
  10. Witam Serdecznie zapraszamy wszystkich zainteresowanych do udziału w Seminarium dotyczącym wprowadzenia nowej wersji programu ZWCAD 2010 Seminarium odbędzie się dnia 28 stycznia 2010 w Bielsku - Białej. Osoby zainteresowane udziałem w seminarium proszę o pobranie załączonego zaproszenia i zgłoszenie nam zainteresowania wzięciem udziału w seminarium. Pozdrawiam zaproszeni-na-seminarium_v01.pdf
  11. Nie znam możliwości automatycznej zmiany nazw atrybutów. Może być tak (choć tego nie sprawdzałem), że atrybuty o tych samych nazwach jeśli są w różnych blokach, eksportowane są z różnymi nazwami. Czy bloki, które są ze zmienionymi nazwami są zdefiniowane w pliku? czy w pliku zewnętrznym np: XRef? Czy te nazwy atrybutów są zmienione już w rysunku? czy dopiero zmiana jest w pliku txt do którego atrybuty są zapisane?
  12. Można też zrobić tak: . . On Error GoTo DefiniujStyl 'teraz styl jest, albo nie Set Blode = Thisdocument.Textstyles.Item("STYL_1") 'jak nie ma, to przechodzi do etykiety 'Tu moge używać stylu bo napewno jest Exit Sub ' jak tego nie będzie to zawsze wykona sie to co jest po etykiecie. DefiniujStyl: 'Tu tworze i definiuje właściwości stylu Resume Next ' to przenosi spowrotem do Set Blode.... End Sub Czasem też można użyć takich sposobów, ale przy większej ilości kodu łatwo sie w tym pogubić.
  13. Niby dobrze, ale niedobrze Blocks dałem jako przykład bo taki miałem pod ręką, powinno być Textstyles czy jakoś podobnie. To co Pan napisał będzie działało ale jak na końcu nie będzie On Error GoTo 0 to poza funkcją jeśli wystąpi jakiś inny dowolny błąd to wróci znów do etykiety KONIEC co skutecznie zapętli program. Powodzenia w późniejszym diagnozowaniu gdzie jest błąd.
  14. ja to robie tak: On Error Resume Next Set Blode = Thisdocument.Blocks.Item(newName) On Error GoTo 0 If TypeName(Blode) <> "Nothing" ' chyba może też być warunek Blode Not(IsNothing) ' tu sie dzieje co ma sie dziać EndIf
  15. Rzeczywiście nie ma funkcji CopyFrom. Dlaczego wybrał Pan taką metodę - Tworzenie obiektu wymiarowania i kopiowanie jego ustawień do stylu? Moim zdaniem lepiej byłoby poprostu utworzyć nowy styl i poustawiać jego właściwości. W katalogu ZWCAD/Help jest plik: VBARef.chm, Jest w nim opisany model obiektowy i wszystkie dostępne właściwości i funkcje dla poszczególnych typów obiektów, style wymiarowania też są opisane. Raczej nie znam łatwego rozwiązania problemu wyświetlania innych strzałek niż są we właściwościach, skonsultuję tą sprawę z producentem programu. Inaczej programowo można edytować wymiary przez LISP. Jest to skomplikowane ale możliwe.
  16. Zapraszam do sprawdzenia możliwości polecenia UNITS.
  17. W tym wypadku problem jest taki, że ta funkcja działa na ZWCAD w wersji 2009 a nie 2008. Pomyśle nad "odchudzeniem" funkcji do wersji 2008
  18. Witam Funkcja MDist gotowa. Proszę wczytać załącznik i potestować. MDist.zip
  19. Witam W załączniku plik zawierający funkcję działającą w następujący sposób: Funkcję wywołuje się przez wpisanie polecenia WW Użytkownik wpisuje nazwę warstwy Wszystkie wymiary zostają przeniesione na warstwę o podanej nazwie. Wymiary.zip
  20. Witam W niedługim czasie planujemy rozpocząś prace nad nakładką do programu ZWCAD, wspomagającą prace geodetów. Przewidujemy że nakładka będzie spełniała kilka podstawowych funkcji: 1. Zestaw oznaczeń zgodnych z wytycznymi instrukcji K1. 2. Numeryczny model terenu 3. Moduł przeliczający współrzędne punktów pomiędzy różnymi układami współrzędnych. W związku z tym, że nakładka jest narazie w fazie projektowania, mamy do Państwa prośbę o podanie propozycji funkcji, jakie powiinniśmy jeszcze dodać.
  21. Proszę wykonać następujące kroki: 1. Wpisać polecenie _plot 2. W okienku drukowania (plot.jpg) kliknąć przycisk "Właściwości" 3. W kolejnym okienku (plotProperties.jpg) na zakładce "Urządzenie i ustawienia dokumentu" prosę znaleźć pozycję "Niestandardowe rozmiary papieru" i kliknąć poniżej przycisk "Dodaj".
  22. Załączony plik pokazuje strukturę dokumentu w ZWCAD 2008, Jeśli sie nie mylę, to nie było zmian w zakresie profili w wersji 2009. A zrobienie tego w instalatorze może nie jest zupełnie proste, ale da sie zrobić, służę radą i mogę udostępnić fragmenty kodu takiego instatalatora. VBARef.zip
  23. Najprostrzym rozwiazaniem byłoby ustawić odpowienią kolejność wyświetlania. Proszę wywołać funkcję _draworder, wskazać kreskowanie, opcja B. Spowoduje ustawienie kreskowania "na dół" rysunku, przez co, wszystkie obiekty nad nim będą widoczne
  24. Trudna sprawa, obawiam się że zapis właściwości profilu może sie nie udać w czsie sesji, choć moge sie mylić, nigdy tego nie robiłem. Myśle że łatwiej byłoby zrobić nieduży instalatorek, który poustawia dane profilów, a dopiero później można uruchomić ZWCAD. Możnaby też spróbować zapisać profile nie przez rejestry, tylko obiektowo przez VBA.
  25. Celem jest zdefiniowanie i ustawienie aktualnego profilu?