dmatusz3

Administratorzy
  • Postów

    3 826
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    286

Odpowiedzi opublikowane przez dmatusz3

  1. Tak różnica jest spora.

    Zapewne nie ma możliwości aby podesłał Pan rysunek do testów?

    korzystając z Pana pliku zwielokrotniłem ilość bloków do prawie 25 tysięcy. Ten sam skrypt na 2021 SP2 wykonywał się około 2-3 sekund.

    attext_test.gif

     

     

    Nie mam pomysłu jak ujednolicić skrypt na obie wersje. Wyślemy zgłoszenie do ZWSOFT aby w plikach scr były teraz obsługiwane również cytaty.

    Jedyny pomysł jaki mi się nasunął to ustawienie ścieżki dostępu do katalogu ze skryptami w opcjach 

    image.png

     

    Wtedy nie trzeba używać całej ścieżki a tylko nazwę pliku.

     

    -ATTEXT
    C
    extract_template.txt
    extracted_blocks.txt

     

    attext.gif

     

     

  2. Proszę spróbować podać ścieżki w pliku scr bez cudzysłowów,

    -ATTEXT
    C
    C:\test\extract_template.txt
    C:\test\extracted_blocks.txt

    wtedy

    Command: _SCRIPT
    Select script file<C:\test\dwg_z_blokami.scr>: "C:\test\dwg_z_blokami_script.scr"
    Command: -ATTEXT
    Enable entity selection or extract attributes as [Dxf/Cdf/Sdf/Objects] <Cdf>: C
    Template file to load: C:\test\extract_template.txt
    Enter output file: C:\test\extracted_blocks.txt
    2 records extracted.

    oraz zawartość extracted_blocks.txt

    'CPEL_1968', 1, 0.0000, 1.0000, 0.0000, 1.0000, 1.0000, 1.0000, 0, 1,'391','2DE_OBJ_L1','Zestyk przełączny przerwowy',''
    'CPEL_1965', 1, 0.0000, 0.0000, 0.0000, 1.0000, 1.0000, 1.0000, 0, 2,'32F','2DE_OBJ_L1','Zestyk zwierny',''

     

  3. Proszę pobrać sobie tego LISPa ss2.lsp przeciągnąć go na ekran rysunku.

    Będzie dostępne nowe polecenie SS2.

    ss2.gif

    Kod źródłowy

    (defun c:SS2 ()
     (setq TargEnt (car (entsel "\nSelect object on layer to select: ")))
     (setq TargLayer (assoc 8 (entget TargEnt)))
     (sssetfirst nil (ssget "_X" (list TargLayer)))
     (princ)
    )

    Źródło lispa https://www.cadtutor.net/forum/topic/483-need-lisp-program-to-select-all-objects-in-layer/

  4. Zwracam się z prośbą o sugestie i wskazówki do nowej funkcji, jaką zamierzamy stworzyć.

    Chcielibyśmy opracować skrypt, który automatycznie podzieliłby rysunek w modelu na kolejne arkusze.

    Załóżmy, że mamy rysunek np. drogi, która wygląda jak na rysunku poniżej.

    2021-03-08 15_22_41-ZWCAD 2021 Professional Edition - [C__Users_dmatu_My Tresors_Dariusz's tresor_My.png

     

    Chcielibyśmy go rozmieścić np. na 4 arkuszach. Przykładowe arkusze zaznaczyłem czerwonymi prostokątami.

    2021-03-08 15_22_55-ZWCAD 2021 Professional Edition - [C__Users_dmatu_My Tresors_Dariusz's tresor_My.png

     

    Teraz uruchomilibyśmy nasz skrypt. Na podstawie prostokątów utworzone zostałyby 4 arkusze z dokładnie taką zawartością jak w czerwonej ramce. Dodatkowo utworzylibyśmy również legendę, na której byłby zaznaczony układ wszystkich arkuszy, jak na rysunku poniżej.

    2021-03-08 15_36_21-ZWCAD 2021 Professional Edition - [C__Users_dmatu_My Tresors_Dariusz's tresor_My.png

     

    Czy ktoś ma jakieś sugestie odnośnie takiej funkcji?

    Czy robicie "na piechotę" podobne rzeczy?

    Może radzicie sobie jakoś inaczej?

     

  5. Dzień dobry,

    czy była wykonana aktualizacja systemu Windows 7 do win 10, czy to inna instalacja (komputer)?

    Czy otwiera Pan pliki poprzez kliknięcie na ikonę pliku w eksploratorze Windows czy z ZWCAD?

    Otwierane pliki dwg znajdują się na dysku lokalnym czy sieciowym?

    Jeśli temp jest oczyszczony proponowałbym rozpocząć od resetu profilu

    . Po uruchomieniu programu proszę ustawić sobie paski ikon i zamknąć ZWCAD (ustawienia zapisują się podczas zamykania).

  6. Ulepszony moduł do konstrukcji znaków z rondami mamy skończony - wątek poniżej.

     

    Przed publikacją nowej wersji wersji nakładki do organizacji ruchu przebudujemy jeszcze tworzenie zestawień znaków drogowych użytych w projekcie.

    Poniżej krótki film pokazujący wycinek tej funkcjonalności.