McArti

Użytkownik forum
  • Postów

    25
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez McArti

  1. Minął rok. Wersja 2009 wydana, a refy jak źle działają, tak źle działają dalej.

    Wstyd straszny, bo ArCADia i * mają to zrobione dobrze od kilku lat!

    Odnosze wrażenie, że albo ci chińczycy nie wiedzą wogóle o co chodzi i jak to ma działać, albo mają tak źle napisaną od podstaw obsługe bloków, że poprawnie nieda sie tego zaimplementować.

  2. A odchodząc od tematu, to stosowane warstwy na mapach, jak dla mnie, są wyjątkowo nieużyteczne dla osób które mają na tej mapie pracować, dla których ta mapa jest tworzona..... dla projektantów.... Ale pewnie dla geodetów ten układ warstw jest najlepszy..... ;) ;)

    widze, że wspólnie stworzenie obazów koncentracyjnych dla geodetów nie nastręczało by nam kłopotów ideologicznych. :lol:

    ps. ale to wynika tez po części ze złych exporterów w programach geodezyjnych.

  3. Wróćmy jednak do przewagi (wg mnie) układania rysunków XREFami, a nie Layoutami. W poszczególnych viewportach na monitorze nie możesz mieć tego samego elementu w różnych kolorach, grubościach itp. Element wyłączony w Modelu nie wyświetla się już we viewportach.

    to mozna zakończyć opowieść, bo nie widzisz róznicy miedzy ctb i stb przy stb mozna zrobic wszystko.

    po drugie właściwy styl robienia projektów to plik wydrukowy owszem ale wydruki na Layoutach ze wzgledu na formatowanie warstw właśnie.

  4. polecam przetestowanie opcji window. naprawde problem braku podglądu kartki nie jest tak straszny na jaki wygląda. pozatym domyślnie kartka (dolny lewy róg, zaczyna sie w okolicach współrzdnych 0,0) mozna też ustawiać przez wycentrowanie (Origin center) naprawde opcji dość swobodnego dochodzenia do ustawienia Arkusza (layout) jest sporo.

    pozatym polecam robić takie rzeczy tylko raz, zapisać je do pliku dwt i potem korzystać z kopiowania raz zrobionych layoutów z Template.

  5. mayk moja odpowiedz trafia w sedno problemu. zrób w arkuszu (layout) kilka rzutni (viewport). ustaw w nich rózne części rysunku i dpoasuj skale jakie sobie chcesz. custom scale w properties.

    do 2P: style STB dla każdego Viewport'a mają sie dobrze już od bardzo wielu lat Acad2000 juz tego używał. twoja metoda ma znaczące ograniczenia. wyobraź sobie 5 rysunków tego samego z kolejno wyłaczanymi różnymi warstwami. musisz refować 5 razy to samo i wyłaczać warstwy. masz 5x tyle warstw. niedaj boże bedzie to mapa warszawy :]

  6. na AutoCADzie chodza obie wersje.

    Command: test1
    _area
    Specify first corner point or [Object/Add/Subtract]: e
    Select objects: l
    Area = 55616.5209, Perimeter = 979.1300
    Command: nil
    Command: test2
    _area
    Specify first corner point or [Object/Add/Subtract]: e
    Select objects: l
    Area = 55616.5209, Perimeter = 979.1300
    Command: nil
    

  7. chodzi mi o ten moment gdzie niby jest ten sam silnik intellicad 6.4 a działanie jest w jednym z intellicadów błędne. wychodziło by, że kazdy producent pisze obsługe komend od nowa. jest jak jest dobrze, że tu mamy do czynienia z supportem.

    "Tylko, proszę zauważyć, że ZW można testować przez miesiąc w firmie, "w warunkach bojowych".

    no licze na to, że zgodnie z opisem testowac to można dłużej. :wink:

  8. no ale to tak nie może być.

    snap to nie grid.

    precyzja powino działać tylko przy wyświetlaniu a snapy być zarządzane co najwyżej zmienną osnapcoord.

    ps. troche mnie to dziwi, wygląda na to, że ZwCAD wogóle nie przeszedł wersji Alfa i Beta. pozatym troche nie rozumiem czemu np. inny Intelicad oparty tez na 6.4 działa dobrze a ZwCAD ma niedociagnięcia.

  9. przepraszam najmocniej :P

    macro które napisałem działa dobrze tylko występuje jedna literówka!

    Set Zw...l....SelSet = Thisdocument.SelectionSets.Add("d")

    to "l" zawiniło

    ps. jednak zgłaszam błąd działania obiektu SelectionSet. Name zawiera tylko jedną literę z nadanej pierwotnie nazwy.

    wykonanie poniższego makra pokazuje błąd:

    Sub NazwaSelekcji()
    MsgBox Thisdocument.SelectionSets.Add("asdfgh").Name
    End Sub

    okienko powinno wyswietlić "asdfg" a pokazuje tylko "a"

  10. no niestety nie jest tak rózowo jednak wiele metod obiektów zmienia swoja składnię z tablic na obiekty co pociaga za saobą sporo perturbacji.

    mam prosbe do admina o prawidłową składnie:

    AddItems w clasie ZwcadSelectionSet. browser pisze, że to ma być:

    Sub AddItems(ArrayOfEntities)

    najlepiej jakby admin pokazał jak sie haczuje:

    poniższa procedura sie wykrzacza własnie na AddItems

    Sub haczowanie()
    Dim tpline As New ZwcadPoints
    Dim thaczouter(0 To 0) As ZwcadLWPolyline
               Dim ZwSelSet As ZwcadSelectionSet
               Dim SeedPoints As New ZwcadPoints
    
               tpline.Add 0, 0, 0
               tpline.Add 5, 0, 0
               tpline.Add 5, 10, 0
               tpline.Add 0, 10, 0
               ZwCAD.Documents.Add "zwcadiso.dwt"
               Set thaczouter(0) = Thisdocument.ModelSpace.AddLightWeightPolyline(tpline)
               thaczouter(0).Closed = True
               Set hacz = Thisdocument.ModelSpace.AddHatch(0, "CONC", True)
    
               Set ZwlSelSet = Thisdocument.SelectionSets.Add("d")
    
               ZwSelSet.AddItems thaczouter
    
               SeedPoints.Add 0, 0, 0
               hacz.ApplyHatch ZwSelSet, SeedPoints
    
               ZwSelSet.Erase
               SeedPoints.RemoveAll
    
    End Sub
    

  11. widze, że w ZwCad nie pozwala na podrefowanie pliku, który posiada refy.

    dostaje błąd:

    An error occurred while attempting to open a nested external reference.

    tak nie może być :-(

    ps. dodatkowo nie da sie zapisać poprawnie nowej ścieżki Save Path dla Xrefa ZWCad zapamietuje śmieci i OK jest z błędem (w ZWC2006 robi to dobrze)

    temat Xrefów hierarchicznych wydaje mi się nieskutecznie zaimplementowany.

  12. okazuje się, że w drzewie Xrefów widać wszystkie refy nawet Overlay.

    problem pojawia się kiedy mamy kilka poziomów refów i występują te same nazwy refów na róznych poziomach w róznych plikach (w jednych jako Attach w innych jako Overlay)

    otworzyłem duży projekt i patrze niamam mapy! warstwy refów są a mapy niema.

    uproszczony schemat tego co mam.

    plik

    |_mapa

    |....|_mapa1(At)

    |....|_mapa2(At)

    |

    |_kd

    |...|_mapa(Ov)

    |....... |_mapa1(At)

    |....... |_mapa2(At)

    |

    |_bitmapa

    ....|__mapa(Ov)

    ....|....|__mapa1(At)

    ....|....|__mapa2(At)

    ....|_bitmapa1

    Wydaje mi się, że nie pokazywanie określonej nazwy refa typu Overlay determinuje nie pokazanie innego refa typu Atach o tej samej nazwie w innej cześci drzewa.

  13. radość i rozczarowanie :P

    VB jest i działa. Składnia obiektu prawie taka sama ALE...

    niestety parametry punktu procedurom przekazuje sie przez obiekt punktu ZwcadPoint a nie przez tablice jak w AutoCADzie.

    Niewiem dlaczego zostało to tak rozwiązane. Licencja Autodesku? Zablokowało to automatyczne przekładanie makr z AutoCada.

    troche włosów z głowy wyrwałem no ale trzeba programy przerabiac i tyle.

    Moje pytania są takie:

    Jak należy uzywać tych punktów czy wszystkie punkty musza nalezeć do kolekcji ZwcadPoints czy mogą istnieć osobno?

    Jak poza kolekcja wytworzyć obiekt ZwcadPoint?

    Czy po wykonianiu AddLine można legalnie wywalić z kolekcji punkty na podstawie, których została stworzona linia?

    Jakie jest wogóle znaczenie tej kolekcji w Objekcie ZwCAD???

    Czy gdzieś mozna znaleźc example do Zwcad VB?