Výpis vlastností objemového prvku
Vytištěno z: CAD Fórum
Kategorie: Autodesk - stavebnictví, strojírenství, CAD/GIS
Název fóra: AutoCAD
Popis fóra: Otázky kolem aplikací AutoCAD a AutoCAD LT, AutoCAD web, prohlížečů, DWG a DXF, Design Review, Navisworks, nadstavby, Drive a cloud Autodesk
URL: https://www.cadforum.cz/forum/forum_posts.asp?TID=18014
Datum vytištění: 03.zář.2026 v 18:11
Téma: Výpis vlastností objemového prvku
Odeslal: Luki.c
Předmět: Výpis vlastností objemového prvku
Datum odeslání: 03.říj.2013 v 08:51
|
Dobrý den,
prosím o pomoc. Ve výkrese mám použité objemové prvky (řekněme že sloupy) a potřebuji automaticky po kliknutí na něj, vypsat do textu jeho rozměry. Lze to způsobem přes TPOLE pak vybrat objekt a určit co má být vypsáno do textu. Jenže to platí pro konkrétní vybraný objemový prvek. No a já bych potřeboval nějaké makro, lisp, nebo skript, který se mě zeptá na výběr prvku, já si na něj kliknu a rozměry se mi vypíší samy. (Předpoklad, že budu mít ve výkrese různých sloupů asi 50) Přes záznam makra to nejde, on neví co v okně TPOLE vybírám. Ani když je FILEDIA 0 tak se neukazují příkazy, které momentálně vybírám myší. Takže předpokládám, že to musí jít přes nějaký LISP nebo VBA kód, něco jako http://www.cadforum.cz/cadforum/lessons/lesson10.htm - http://www.cadforum.cz/cadforum/lessons/lesson10.htm výpis hmotových vlastností u 3D objektu. Věděl by si s tím někdo rady? Moc by mi to pomohlo.
předem Děkuji
|
Odpovědi:
Odeslal: Luki.c
Datum odeslání: 03.říj.2013 v 09:05
|
Ještě mě napadlo, zda-li by to nešlo přes nějaké štítky nebo výkazy....ale, žádnou takovou možnost jsem nenašel.
|
Odeslal: splonk
Datum odeslání: 03.říj.2013 v 09:06
|
dobry den, Z prilozeneho obrazku vidim ze se jedna o AEC prvek... Potrebujete tedy takto "vykazovat": - AEC prvky (sloupy, zdi,....) anebo
- AutoCADove (3dSolid) apod.?
V pripade ze 1., pak se to krasne dela pres sady vlastnosti a nasledne nejaky Tag ktery se prikotvy k obektu... V pripade ze 2. tak tam by se asi nejaky LISP nasel... Tak dejte vedet :-) zdravim
------------- JASponza
ACA (AutoCAD) 21, 24 RVT 21, 24
Win 10, 11 x64
|
Odeslal: Luki.c
Datum odeslání: 03.říj.2013 v 09:40
|
Děkuji za reakci, v podstatě se mi jedná o možnost 1. (obecný objemový prvek) ale neumím asi sady vlastností nastavit a použít správný tag.
díky L.
|
Odeslal: splonk
Datum odeslání: 03.říj.2013 v 10:13
|
Ono to nei nic sloziteho :-) (to se to rekne, kdyz to clovek uz umi..., co? :-))) Pokud chcete, muzete mi ten Vas vykres poslat, ... pokusim se Vas navest "spravnym smerem"...
splonk@seznam.cz
------------- JASponza
ACA (AutoCAD) 21, 24 RVT 21, 24
Win 10, 11 x64
|
Odeslal: Luki.c
Datum odeslání: 03.říj.2013 v 10:39
|
Věřím, že to nic složitého není a rád bych se to naučil a pochopil podstatu věci pro další potřeby. Děkuji, už jsem poslal výkres mailem. L.
|
Odeslal: Vladimír Michl
Datum odeslání: 03.říj.2013 v 10:51
Pokud je ta požadovaná vlastnost uvedená v okně Vlastnosti (Ctrl+1), určitě to půjde. Zkuste také funkci FPROP z naší utility fAREA (viz Download).
------------- Vladimír Michl (moderátor) ARKANCE CZ - https://arkance.world - arkance.world (podpora viz emea.support.arkance.world)
|
Odeslal: Luki.c
Datum odeslání: 03.říj.2013 v 11:42
|
Funkce FPROP bohužel nevypisuje požadovanou vlastnost. Ale kdyby se to nějak upravilo tak by to šlo. :)
|
Odeslal: Vladimír Michl
Datum odeslání: 03.říj.2013 v 15:06
Aktualizovaná verze fArea 1.12 (viz Download) už umí jakoukoliv vlastnost. Ale pomohlo by prozradit typ objektu posláním kusu výkresu.
------------- Vladimír Michl (moderátor) ARKANCE CZ - https://arkance.world - arkance.world (podpora viz emea.support.arkance.world)
|
Odeslal: splonk
Datum odeslání: 04.říj.2013 v 09:23
|
Snad pan Luki.c nebude mit nic proti, kdyz reknu , ze to byl "AEC_MASS_ELEM" ... uz to resime standardne, pres SadyVlastnosti, Tag, Tabulka... v ramci AEC nastroju...
A na novy fArea se moc tesim :-)
------------- JASponza
ACA (AutoCAD) 21, 24 RVT 21, 24
Win 10, 11 x64
|
Odeslal: Luki.c
Datum odeslání: 04.říj.2013 v 09:35
|
nový fArea už opravdu umí vypsat jakoukoli vlastnost :) díky
|
Odeslal: Vladimír Michl
Datum odeslání: 04.říj.2013 v 11:24
Na AEC objektech jsme fArea nezkoušeli, ale teoreticky by i tyto vlastnosti fungovat měly.
------------- Vladimír Michl (moderátor) ARKANCE CZ - https://arkance.world - arkance.world (podpora viz emea.support.arkance.world)
|
Odeslal: Luki.c
Datum odeslání: 04.říj.2013 v 11:32
Tak jsem se malinko zmýlil....funguje tam výpis ; Hodnoty vlastnosti: ; Application (RO) = #<VLA-OBJECT IAcadApplication 0076ecb8> ; BoundSpaces = 2 ; Depth = 400.0 ; Description = "" ; Deviation = 0.0 ; Document (RO) = #<VLA-OBJECT IAcadDocument 02dd5004> ; EntityTransparency = "DleHlad" ; Handle (RO) = "8A327" ; HasExtensionDictionary (RO) = 0 ; Height = 2000.0 ; Hyperlinks (RO) = #<VLA-OBJECT IAcadHyperlinks 28150d74> ; Layer = "A-Area-Mass" ; Linetype = "ByLayer" ; LinetypeScale = 1.0 ; Lineweight = -1 ; Location = (-39669.9 1557.9 0.0) ; MassGroup = nil ; MassGroupName = "*NENÍ*" ; Material = "ByLayer" ; Normal = (0.0 0.0 1.0) ; ObjectID (RO) = 2129457528 ; ObjectName (RO) = "AecDbMassElem" ; Operation = 0 ; OwnerID (RO) = 2129198328 ; PlotStyleName = "ByLayer" ; Profile = Došlo k výjimce ; ProfileStyle = nil ; ProfileStyleName = "*VLOŽENO*" ; Radius = 0.0 ; Rise = 0.0 ; Rotation = 0.0 ; ShadowDisplay = 0 ; Style = #<VLA-OBJECT IAecMassElementStyle 161fb3b0> ; StyleName = "Standard" ; SubType (RO) = -1
a třetí rozměr tam bohužel není.
To je něco obdobného jako když do verze ACA 2013 nefunguje v nové sadě definice vlastností parametr výšky ... píše to - není dostupná
|
Odeslal: Luki.c
Datum odeslání: 04.říj.2013 v 11:37
Odeslal: Luki.c
Datum odeslání: 04.říj.2013 v 11:48
|
....ale jo funguje to...akorat není hodnota WIDTH zapsána v možných příkazech :-)
|
Odeslal: Vladimír Michl
Datum odeslání: 04.říj.2013 v 12:47
Ano, není to totiž Vlastnost, ale součást Sady vlastností (specialita AEC objektů). Podíváme se, zda by to šlo do fProp nějak snadno doplnit.
------------- Vladimír Michl (moderátor) ARKANCE CZ - https://arkance.world - arkance.world (podpora viz emea.support.arkance.world)
|
Odeslal: splonk
Datum odeslání: 04.říj.2013 v 12:57
Luki.c napsal(a):
Tak jsem se malinko zmýlil....funguje tam výpis ; Hodnoty vlastnosti: ; Application (RO) = #<VLA-OBJECT IAcadApplication 0076ecb8> ; BoundSpaces = 2 ; Depth = 400.0 ; Description = "" ; Deviation = 0.0 ; Document (RO) = #<VLA-OBJECT IAcadDocument 02dd5004> ; EntityTransparency = "DleHlad" ; Handle (RO) = "8A327" ; HasExtensionDictionary (RO) = 0 ; Height = 2000.0 ; Hyperlinks (RO) = #<VLA-OBJECT IAcadHyperlinks 28150d74> ; Layer = "A-Area-Mass" ; Linetype = "ByLayer" ; LinetypeScale = 1.0 ; Lineweight = -1 ; Location = (-39669.9 1557.9 0.0) ; MassGroup = nil ; MassGroupName = "*NENÍ*" ; Material = "ByLayer" ; Normal = (0.0 0.0 1.0) ; ObjectID (RO) = 2129457528 ; ObjectName (RO) = "AecDbMassElem" ; Operation = 0 ; OwnerID (RO) = 2129198328 ; PlotStyleName = "ByLayer" ; Profile = Došlo k výjimce ; ProfileStyle = nil ; ProfileStyleName = "*VLOŽENO*" ; Radius = 0.0 ; Rise = 0.0 ; Rotation = 0.0 ; ShadowDisplay = 0 ; Style = #<VLA-OBJECT IAecMassElementStyle 161fb3b0> ; StyleName = "Standard" ; SubType (RO) = -1
a třetí rozměr tam bohužel není. |
U mne na ACA 2010 na Masselement to vypise nasledujici: a v ACA 2013 to same??? Hodnota Width tam porad neni a vypada to, ze se do vypisu proste nevesla... Nema autoCAD nahodou nejake omezeni v delce textu zobrazeneho v "vyskakujicim" CommandLine??? Nebo neco podobneho k doosetreni v fAREA (ktera se mimochodem pomalicku ale jiste stava moji Favorite-Utility :-) -> DIIIKYYY :-) Ve vypisu vlastnosti Field zrovna ten WIDTH je obsazen, takze MUSI fungovat!!!
To je něco obdobného jako když do verze ACA 2013 nefunguje v nové sadě definice vlastností parametr výšky ... píše to - není dostupná |
Jen pro upresneni... Toto bude asi zadrhel v necem jinem... Zkusime to s kolegou Luki.c vyresit :-)
dekuji a zdravim
------------- JASponza
ACA (AutoCAD) 21, 24 RVT 21, 24
Win 10, 11 x64
|
Odeslal: Luki.c
Datum odeslání: 04.říj.2013 v 13:12
|
U mne na ACA 2010 na Masselement to vypise nasledujici: a v ACA 2013 to same??? Hodnota Width tam porad neni a vypada to, ze se do vypisu proste nevesla... Nema autoCAD nahodou nejake omezeni v delce textu zobrazeneho v "vyskakujicim" CommandLine??? Nebo neco podobneho k doosetreni v fAREA (ktera se mimochodem pomalicku ale jiste stava moji Favorite-Utility :-) -> DIIIKYYY :-) Ve vypisu vlastnosti Field zrovna ten WIDTH je obsazen, takze MUSI fungovat!!!
normálně jsem po příkazu fProp stisknul (S) označil ( OTHER) a natvrdo napsal WIDTH i když není ve výpisu příkazu a šlo to...rozměr byl vypsán.
|
Odeslal: splonk
Datum odeslání: 04.říj.2013 v 13:49
Luki.c napsal(a):
normálně jsem po příkazu fProp stisknul (S) označil ( OTHER) a natvrdo napsal WIDTH i když není ve výpisu příkazu a šlo to...rozměr byl vypsán. |
Jj, presne tak jsem to myslel :-) A ono "MUSI" bylo spis na nektere banalne veci na ktere obcas narazime ze nefunguji... a tim nemyslim jen AutoCAD :-) hezky den
------------- JASponza
ACA (AutoCAD) 21, 24 RVT 21, 24
Win 10, 11 x64
|
Odeslal: Luki.c
Datum odeslání: 04.říj.2013 v 14:24
|
Takže je to více než jasné. Problém české verze v ACA 2010, 2011, 2012. U mě parametr Výška se zdrojem z automatických vlastností se jeví jako "NA" kdežto ze z výkresu původem z EN verze, kde je uvedeno vyska a height je naprosto správně rozměr vypsaný. Ve verzích 2013 a 2014 již tento problém není.
|
Odeslal: Luki.c
Datum odeslání: 04.říj.2013 v 14:30
parametr vyska původem ze EN verze - vypsaný kolegou Sponzem parametr Výška původem z CZ verze - vypsaný (vybraný z autom. vlastností) mnou
|
|