kruszynski

Moderatorzy
  • Postów

    1 427
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    83

Treść opublikowana przez kruszynski

  1. Można. W skrócie składnia byłaby taka. Myślę że zamiana współrzędnych z liczbowych na tekst to już prosta sprawa. Dim entity As String entity = "(handent " & Chr(34) & ref.handle & Chr(34) & ")" ThisDrawing.SendCommand "_MIRROR" & vbCr & entity & vbCr & vbCr & "420,340 420,360" & vbCr Nie lubię tej metody dlatego, że powstaje nowy obiekt. Jeśli chcemy później jeszcze coś z tym zrobić, to nie możemy posłużyć się tym, który mieliśmy wcześniej np przechowany w zmiennej przed uruchomieniem funkcji. Inna kwestia to że polecenia jako SendCommand są wywoływane asynchronicznie więc kod VBA będzie się wykonywał dalej nie czekając na zakończenie działania polecenia.
  2. Myślę, że teraz wszystko jasne. Przekażę zgłoszenie do ZWSOFT. Niestety nie przychodzi mi do głowy żadne rozwiązanie tymczasowe.
  3. Wierzę na słowo. Ale biorę też poprawkę na to że już tyle razy inaczej rozumiałem słowo "prawidłowo" że przestałem wierzyć własnym ocenom i wolę porównywać twarde dane. Zdecydowanie to ważna informacja Za to ta informacja nas zmyliła. Zrozumieliśmy że właśnie atrybuty - literki chce Pan odbijać lustrzanie, stąd pomysł o MIRRTEXT Przygotowałem przykład z własnym blokiem i rzeczywiście metoda object.Mirror uruchomiona w VBA działa inaczej niż polecenie ZWCADa. Efekt do zobaczenia na obrazku. Czyli różnica jest w tym, że tekst powinien być przesunięty jeszcze o jego szerokość w tym przypadku w lewo ( odbijałem to po prawej na lewo). Dobrze to rozumiem?
  4. Nie jestem pewien czy dobrze rozumiem jak powinien wyglądać wynik. Czy może Pan udostępnić fragment rysunku na którym widać jak to działa w wersji 2020 gdzie jest poprawnie?
  5. Tak, złożenie takiego znaku z dwóch tabliczek obecni jest najłatwiejsze. Można w katalogu c:\Szansa\ZWTraffic\2023\PL\Templates\Vertical traffic signs\Zarządznie nr 34 Generalnego Dyrektora Dróg Krajowych i Autostrad z dnia 30 lipca 2014 roku\Tabliczki do przejścia dla pieszych\ Znaleźć plik Przejście drugą stroną ulicy, skopiować go, w kopii dopisać potrzebną treść i aplikacją wstawić nowy - zmodyfikowany znak.
  6. Taki problem pojawił się już jakiś czas temu. Wówczas pomogło zainstalowanie aktualizacji https://cad.szansa.net.pl/ZWTraffic_2023_SP1/ZWTraffic_x64_v2023_SP1__PL.exe Być może teraz też pomoże. Proszę spróbować.
  7. W obecnej wersji to nie jest możliwe. Być może uda się wprowadzić w kolejnej wersji
  8. Do tabliczek tego typu mamy dedykowane narzędzie: W przyszłości chciałbym rozbudować je by móc wstawiać tabliczki pod wybrane znaki, a nie na oddzielnym słupku.
  9. Jest pewien zakres możliwości. W utworzonym rysunku można edytować blok. Na koniec należy pamiętać o synchronizacji atrybutów - by zmiany były widoczne. Natomiast do wstawiania zapór łatwiej jest użyć dedykowanego narzędzia - jak na poniższym filmiku. Tutaj użyty jest inny blok opisowy P_Opis_Ogrodzenie.dwg
  10. Do tworzenia czcionek shp/shx korzystam z programu StarShapes http://starcad.com/index136b.html?q=pl/node/68
  11. Sprawdziliśmy działanie skryptu w AutoCAD i okazało się, że tam działa to tak samo. Inna wersja polecenia uruchamia się z ikonki a inna z lispa.
  12. kruszynski

    Ukrywanie warstw

    A jak powinno być? powinny zniknąć całe znaki, ze słupkiem, odnośnikiem, opisem?
  13. Czasem tak się dzieje. W celu przeładowania interfejsu proszę dwukrotnie uruchomić polecenie ZWTRAFFICMENU za pierwszym razem ikonki znikną (te małe z paska klasycznego) po drugim uruchomieniu wstążka się wyświetli
  14. kruszynski

    Ukrywanie warstw

    Kilku użytkowników podpowiedziało nam, że poszczególne elementy warstw można przesunąć na warstwy odpowiadające ich kolorom. Dzięki temu ułatwimy konfigurację wydruku np przypisując różne style wydruku do poszczególnych kolorów. Pomoże to też we współpracy z innymi aplikacjami. Z drugiej strony rozumiem że wyłączanie warstw dla poszczególnych kolorów jest kłopotliwe, a dodatkowo wyłączenie kolorów, spowoduje wyłączenie wszystkich znaków, nie tylko jak w tym przykładzie projektowanych, ale również pozostałych. Zastanawiam się jak w tej sytuacji można zrobić, żeby zarówno nie utracić możliwości konfiguracji kolorów jak ja ułatwić wyłączanie poszczególnych znaków. Proszę napisać coś więcej, do czego chce Pan wykorzystać wyłączanie poszczególnych znaków? Czy to potrzebne do wydruku? czy chce Pan coś zliczać? jakieś zestawienie? Może uda się opracować jakieś rozwiązanie które umożliwi osiągnięcie zamierzonego przez Pana celu.
  15. Wspomniane problemy zostały poprawione. Aktualizacja uwzględniająca zmiany dostępna jest tutaj: https://cad.szansa.net.pl/?dir=ZWTraffic_2023_SP1
  16. Samo przypisywanie kolejnych numerków w atrybutach to proste. Komplikacje, które dostrzegam to: ma działać przy kopiowaniu bloku, to można osiągnąć wykorzystując reaktor, albo nadpisując ZWCADową funkcję kopiowania, ale w tym przypadku trzeba obsłużyć wszystkie funkcje kopiujące. ma działać dla różnych atrybutów więc trzeba jakoś odróżnić atrybuty które mielibyśmy przenumerowywać od pozostałych. określenie prefixu i sufixu. to nie jest problem, ale kolejny poziom komplikacji. rozumiem to tak, że jeden blok może mieć różne atrybuty, które trzeba przenumerowywać ? np ID i jakiś np numer przyłącza. One mogą być numerowane niezależnie więc i np ID przenumeruje z 3 na 2 , ale co z tym przykładowym numerem przyłącza? też ma od 2 przenumerowć? to jest ryzykowne.
  17. I don't know italian. and use google tranlator. It may cause some misunderstanding. So if possible please use english. So I'm not opening dll in any program. I use VisualStudio 2017 to create and compile my application, then load it to ZWCAD by command netload. I'm not sure if it's the answer to Your question.
  18. Download once again and save to the same directory overwriting the old file. It's important to save the file when ZWCAD is closed.
  19. @Crea00 A czy rozwiązanie analogiczne do tego byłoby intersujące?
  20. The small update, where You can find also diameter of circles You can find here: https://cad.szansa.net.pl/Skrypty_wsparcie_uzytkownikow/Labeling_2023.zip
  21. Ok, dziękuję za informacje. Dam znać jak będzie coś gotowego.
  22. Możemy wprowadzić ustawienie położenia tekstu. Dla elementów liniowych damy możliwość wyboru początku, środka, końca . Czy jakieś inne położenia są potrzebne? może powtórzenia opisu np co zadaną odległość? może obrót by opis był równoległy do linii? Dla elementów powierzchniowych ustawienie początku i końca wydaje mi się być nie do końca zrozumiale. Jakie inne opcje dodatkowe są potrzebne przy opisywaniu powierzchni?
  23. Ikonki dodamy i poprawimy przy najbliższej aktualizacji. Oczywiście dam znać jak będzie gotowe.