kruszynski

Moderatorzy
  • Postów

    1457
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    87

Treść opublikowana przez kruszynski

  1. hm. Ciekawy przypadek. Nie spotkaliśmy się wcześniej z takim objawem. Jeśli to możliwe proszę o przesłanie przykładowego pliku, w którym występuje takie zachowanie na adres pomoc@dobrycad.pl. Postaramy się ustalić przyczyny i jakoś to rozwiązać: dodatkową funkcją do weryfikacji powierzchni kreskowania, lub innym sposobem obliczania powierzchni do opisów
  2. W obecnej wersji nie ma takiej możliwości
  3. W LISP za przykład może posłużyć : (setq defnition(entmake (list (cons 0 "BLOCK") (cons 100 "AcDbEntity")(cons 100 "AcDbBlockBegin")(cons 67 0)(cons 8 "0")(cons 70 0)(cons 10 (list 0.0 0.0 0.0))(cons 2 "*Z")(cons 1 "")))) (setq LiniaDef(entmake (list '(0 . "LINE") '(100 . "AcDbEntity") '(100 . "AcDbLine")(cons 10 (list 0 0 0))(cons 11 (list 100 120 0))))) (setq BezNazwa(entmake '((0 . "ENDBLK")))) (setq Insertion(entmake(setq naglowek (list '(0 . "INSERT") '(100 . "AcDbEntity")'(100 . "AcDbBlockReference") (cons 2 BezNazwa) (cons 10 (getpoint)) (cons 50 0) '(66 . 1) ) ))) (entmake (quote((0 ."SEQEND"))))
  4. Trzeba tą listę nowych współrzędnych zapisać jako variant elementów typu double: (vl-load-com) (defun L2v(lista typ / NObj SelObjArray i iList SelObjArrayVar) (setq NObj (length lista)) (setq SelObjArray (vlax-make-safearray typ (cons 0 (- NObj 1) ))) (setq i 0) (repeat NObj (vlax-safearray-put-element SelObjArray i (nth i lista)) (setq i (1+ i)) ) (vlax-safearray-fill SelObjArray lista) (setq SelObjArrayVar (vlax-make-variant SelObjArray)) ) (setq entOb (vlax-ename->vla-object (car(entsel)))) (setq Coord (vlax-safearray->list (vlax-variant-value (vlax-get entOb 'Coordinates)))) ; - ZwCAD (setq Coord(L2V(LIST 1500.20 111.000 1312.12 123.210) vlax-vbDouble)) (vlax-put-property entOb 'Coordinates Coord) (vla-update entOb)
  5. Zgłoszenie zapotrzebowania otrzymało numer ID: T4225
  6. Zgłoszenie błędu otrzymało numer ID: T4224
  7. Sprawdzaliśmy to na różnych systemach. Na XP działa bez problemu tak, jak u Pana. A na Viście jakoś nie chce.
  8. Teraz się zgadza. jak się dorysuje kilka elementów, i zrobi drugi ssget. to _select zawiesza. Zgłoszę ten błąd
  9. Sprawdziłem to u siebie i nie zawiesiło mi się. Proszę może sprawdzić na jakimś innym pliku, albo podesłać mi plik na którym to się dzieje
  10. tak, cudzysłów jest w pliku scr. Przy kopiowaniu mi się pominął
  11. GetExtensionDictionary w ZWCAD nie da się zapisać do kolekcji warstw. Być może będzie trzeba na to poczekać. W pomocy dla programisty wymienione są typy obiektów, do których można zapisać słowniki: AttributeReference , Block , Dictionary , DimStyle , Group , Layer , Linetype , PlotConfiguration , RegisteredApplication , TextStyle , UCS , View , Viewport , XRecord
  12. Próbowałem uruchomić ten skrypt i coś jest chyba nie tak. 1. Tworzy się skrypt zawierający wielokrotnie powtórzoną sekwencję open ścieżkapliku (command "_export" "C:\Katalog\ścieżkapliku.pdf) close Ale coś tu nie gra. Kiedy uruchamiam ten skryp. Tworzy się jeden plik pdf - pusty i to wszystko. Z pozostałych plików nie tworzą się pdfy. 2. getfiled prosi o wskazanie pliku. Lepiej byłoby zrobić coś takiego, żeby prosiło o wskazanie katalogu. Może w opcjach getfiled jest coś takiego, musiałbym to sprawdzić. A może lepiej byłoby robić export z wszystkich zaznaczonych plików a nie z całego katalogu w którym jest wskazany plik 3. Po Skopiowaniu z pliku scr linii (command "_export" ......) w pasek poleceń ZWCADa, okazuje się że ścieżki nie są prawidłowo rozpoznawane. ponieważ (command ... ) to już element LISPa więc wychodzi że jest lisp uruchamiający scrypt zawierający LISP. Po co taka konstrukcja. Nie można by w SCR zapisać po prostu export bez (command)?? A jeśli już konieczne jest (command, to w ścieżce znak \ powinien być dwukrotnie powtórzony czyli: (command "_export" "C:\\Sciezka\\Plik.pdf") 4. dlaczego ścieżka w drugiej linii jest bez rozszerzenia pliku? tylko ścieżka\nazwa bez dwg?
  13. Nie znam żadnego innego sposobu na ustawienie ścieżek. Pytanie brzmi: po co Pan je ustawia? Jeśli po to, żeby w nakładce używać własnych wzorów kreskowań, może jakimś pomysłem byłoby zapisanie we własnych rejestrach ścieżek i używanie pełnej ścieżki w czasie programowego definiowania kreskowania. Chyba żeby w czasie wczytywania nakładki za każdym razem wpisywać do rejestru tą ścieżkę. Zmiennej systemowej temu służącej też nie znam.
  14. Nie znam zamienników, ale postaram się ustalić.
  15. ja też nie. Dzisiaj wyczytałem w helpie ;)
  16. Funkcje te nie są obecnie dostępne. Postaram się ustalić kiedy się pojawią. Zastępczo możemy się posłużyć taką przykładową konstrukcją: (command "undo" "be") (command "circle" "0,0" 6.0 "move" "L" "" "@" pause "polygon" 6 "@" "C" 6.0) (command "undo" "end")
  17. Blok to jest coś trochę podobnego do grupy. Jest jeden obiekt składający się z wielu innych - dowolnych i w dowolnej ilości. Można taki blok wielokrotnie wstawiać do rysunku, jako kopie z dużą oszczędnością zasobów. Z tym wyciąganiem po okręgu to właśnie jest puste w środku czyli wydmuszki, powinien Pan wyciągnąć okrąg na wysokość albo po ścieżce z linii, a nie linię wyciągać po okręgu bo wtedy wychodzą same ściany. Może być wyciągnięta polilinii - jeśli będzie zamknięta, wówczas wyjdzie nam bryła pełna w środku
  18. W pliku, który Pan przesłał większość elementów to bloki. W poleceniu slice można wybrać jedynie bryły. Bloki przed utworzeniem przekroju należy rozbić. Dopiero wówczas jest możliwość tworzenia przekroju. W wysłanym pliku są jeszcze bolce - bryły ale bez grubości. Przyznam, że nie spotkałem się jeszcze z takimi konstrukcjami, proszę o informacje jak można utworzyć takie bryły?
  19. W naszej nakładce Tools 2 jest też funkcja liczącą długość elementów. Na Pańskim przykładzie zlicza poprawnie. Tools 2.2(ZWCAD2011.06.30).exe
  20. A może Pan podesłać przykładowy plik?
  21. Czy te obiekty również są zaimportowane z plików sat?
  22. OK, na tym pliku rzeczywiście widać problem. Zgłosiłem to do producentom ZWCADa
  23. Proszę zwrócić uwagę, czy to dzieje się na jakichś konkretnych elementach?