vbamania.pl
login:
hasło:
 
  *Rejestracja *Zapomniane hasło
 Dziś jest piątek, 26 kwietnia 2024 roku.
Ustaw jako stronę startową Ulubione Napisz
PowrótPowrót do serwisu  RegulaminRegulamin rssRSS

  tytuł wątku:
Wątki dyskusji

Ukrywanie wybranych elementów rysunku na podstawie inf. przypisanej do obiektu


otwartyotwarty rozpoczął: tommy postów: 8



napisał: tommy
postów: 42


umieszczony:
28 lutego 2016
12:34

  
Witam
Ze względu na inny pilny projekt odłożyłem chwilowo ten temat.
Nie wiem czemu, ale nie zawsze makro działa na wszystkie obiekty. Zawsze działa na linie wymiarowe, natomiast w przypadku linii, polilinii, bloków ... działa losowo (czasem restart Autocad-a pomaga).
Może masz pomysł co może być przyczyną ?

Jeszcze na koniec pozostanie mi kwestia dostosowania makra aby chodziło jednocześnie na acad 2014 64bit i starszych 32 bit (o ile to możliwe ?, jeszcze się w to nie wgłębiałem).

Pozdrawiam
Tommy
napisał: admin
postów: 613


umieszczony:
3 lutego 2016
18:27

  
Cytat:
Dziękuję Ci bardzo za pomoc.
Prosiłem o wskazówki, a tu działające makro
Zabieram się do pracy.

Pozdrawiam
Tommy


Hej,

Makro działa tak jak powinno?
Czy może należy coś dopasować?

pozdrawiam
Admin
napisał: tommy
postów: 42


umieszczony:
1 lutego 2016
15:43

  
Dziękuję Ci bardzo za pomoc.
Prosiłem o wskazówki, a tu działające makro
Zabieram się do pracy.

Pozdrawiam
Tommy
napisał: admin
postów: 613


umieszczony:
27 stycznia 2016
13:16

  
nazwa pliku rozmiar
Xdata.dvb 64.50 kB

Najnowsza, w pełni funkcjonująca wersja.

Cytat:
Cytat:
Witam
Załączyłem plik z objaśnieniem mojego pytania. Mam nadzieję, że rozwieje wątpliwości.
Moja znajomość VBA jest na poziomie podstawowym, więc o ARX nawet nie myślałem.
Zacząłem czytać o wspomnianych kodach DXF i wydaje się, że może się udać.

Miałbyś może jakiś przykładowy fragment kodu, na którym mógłbym się tego nauczyć ?

Pozdrawiam
tommy


W załączniku wstęp do realizacji zadania.
Makro jest niezabezpieczone przed wystąpieniem błędów, oraz jedna procedura wymaga drobnej poprawy.

Makro składa się z dwóch części:
1. Definiowanie obiektów połączonych z danym prętem:
Sub DefineEntities()
frmSave.show
End Sub



2. Określanie elementów, które powinny zostać ukryte/pokazane:
Sub SelectEntities()
frmMain.show vbModeless
End Sub


To właśnie ta druga część nie działa idealnie, ale da się to poprawić niewielkim nakładem programowania.
Chodzi o ustalenie wartości pola wyboru w Listboksie w zależności od tego, czy dany pręt i jego opisy są ukryte czy nie.

pozdrawiam
Admin
napisał: admin
postów: 613


umieszczony:
26 stycznia 2016
21:21

edytowany:
27 stycznia 2016
08:09

  
nazwa pliku rozmiar
Xdata.dvb 64.50 kB

Cytat:
Witam
Załączyłem plik z objaśnieniem mojego pytania. Mam nadzieję, że rozwieje wątpliwości.
Moja znajomość VBA jest na poziomie podstawowym, więc o ARX nawet nie myślałem.
Zacząłem czytać o wspomnianych kodach DXF i wydaje się, że może się udać.

Miałbyś może jakiś przykładowy fragment kodu, na którym mógłbym się tego nauczyć ?

Pozdrawiam
tommy


W załączniku wstęp do realizacji zadania.
Makro jest niezabezpieczone przed wystąpieniem błędów, oraz jedna procedura wymaga drobnej poprawy.

Makro składa się z dwóch części:
1. Definiowanie obiektów połączonych z danym prętem:
Sub DefineEntities()
frmSave.show
End Sub



2. Określanie elementów, które powinny zostać ukryte/pokazane:
Sub SelectEntities()
frmMain.show vbModeless
End Sub


To właśnie ta druga część nie działa idealnie, ale da się to poprawić niewielkim nakładem programowania.
Chodzi o ustalenie wartości pola wyboru w Listboksie w zależności od tego, czy dany pręt i jego opisy są ukryte czy nie.

pozdrawiam
Admin
napisał: tommy
postów: 42


umieszczony:
25 stycznia 2016
10:49

  
nazwa pliku rozmiar
Schemat przypisania parametru do obiektow.dwg 105.12 kB

Witam
Załączyłem plik z objaśnieniem mojego pytania. Mam nadzieję, że rozwieje wątpliwości.
Moja znajomość VBA jest na poziomie podstawowym, więc o ARX nawet nie myślałem.
Zacząłem czytać o wspomnianych kodach DXF i wydaje się, że może się udać.

Miałbyś może jakiś przykładowy fragment kodu, na którym mógłbym się tego nauczyć ?

Pozdrawiam
tommy
napisał: admin
postów: 613


umieszczony:
22 stycznia 2016
21:33

  
Witam,

Na pierwszy rzut oka da się zrobić. Oczywiście, jeśli nie chcesz używać obiektów ARX, które z poziomu VBA są niedostępne.
Czy mając na myśli dodatkowa informacja o obiekcie masz na myśli kody DXF od 1010?
To się bardzo dobrze da oprogramować.

Najlepszym wyjaśnieniem byłoby zamieszczenie przykładowego pliku z opisem co się ma dziać.

Pozdrawiam
admin


Cytat:
Witam
Chciałbym za pomocą makra ukrywać / pozostawiać widoczne wybrane elementy rysunku.
Problem polega na tym, że kryterium tym nie jest rodzaj obiektu (np. linia, tekst), warstwa ani kolor, tylko dodatkowa informacja o obiekcie.
I właśnie główny problem mam z przypisaniem dodatkowej informacji do obiektów.

Na pewno jest to możliwe, jest to zastosowane w dodatku BeStCAD, gdzie np. przy tworzeniu prętów zbrojeniowych wszystkie jego elementy (pręt - polilinia, pręt - blok, opis pręta) mają przypisany nr pręta, przy zliczaniu prętów jedna z funkcji dodatku pozostawia widoczne tylko elementy związane z aktualnie zliczanym numerem pręta, a cała reszta rysunku jest ukrywana.

Proszę o ewentualne wskazówki z której właściwości obiektów mógłbym skorzystać.

Pozdrawiam
napisał: tommy
postów: 42


umieszczony:
22 stycznia 2016
13:28

  
Witam
Chciałbym za pomocą makra ukrywać / pozostawiać widoczne wybrane elementy rysunku.
Problem polega na tym, że kryterium tym nie jest rodzaj obiektu (np. linia, tekst), warstwa ani kolor, tylko dodatkowa informacja o obiekcie.
I właśnie główny problem mam z przypisaniem dodatkowej informacji do obiektów.

Na pewno jest to możliwe, jest to zastosowane w dodatku BeStCAD, gdzie np. przy tworzeniu prętów zbrojeniowych wszystkie jego elementy (pręt - polilinia, pręt - blok, opis pręta) mają przypisany nr pręta, przy zliczaniu prętów jedna z funkcji dodatku pozostawia widoczne tylko elementy związane z aktualnie zliczanym numerem pręta, a cała reszta rysunku jest ukrywana.

Proszę o ewentualne wskazówki z której właściwości obiektów mógłbym skorzystać.

Pozdrawiam


<-wstecz  1  dalej->
wszystkich stron: 1


Sortuj posty: z