Zobrazit plnou verzi příspěvku: Sady vlastností - atributy bloku

Luki.c
23.02.2016, 13:01
Dobrý den všem,věděl by někdo a jestli to vůbec lze.Jak nastavit, aby vytvořený "štítek" (vícepohledový blok) uměl vypsat konkrétní atributy bloku?Představa:Mám např. kování, které použiji do výrobního výkresu skříňky a pokud nedělám výkaz kování (když je to jednoduchý prvek ) tak bych chtěl použít tento "štítek", že když kliknu na blok (kování) vytvoří se mi odkazová čára, kde bude vypsáno několik atributů, které v tom bloku jsou. Např. výrobce a kód.(Podobně funguje štítek stěny.)Říkám si, že když lze přes vlastní sady vlastností vypisovat kdejaké vlastnosti, musí nějakým způsobem jít i tohle. Jenže jak nadefinovat atributy připojovacího bloku? (ten blok, který se připojuje jako výchozí k vícepohledovému bloku) Mělo by to být skoro nějak takto - Kování:atribut:prodejce (to berte pouze jako úvahu)Při použití definice sady vlastností na reference bloku a na atribut bloku tam žádná taková možnost není. Chápu, že autocad obecně nemůže vědět, jaké atributy (jejich názvy) mám v bloku použité. Asi ne každý můj dotaz pochopí, je to spíše pro odborníky jako PepaR nebo Splonk. Co vy na to?U každého mého bloku mám atributy řešené takto:
Luki.c2016-02-23 13:05:14

splonk
23.02.2016, 13:15
Dobry den,určitě to lze udělat... "nějakým způsobem"... Podívám se Vám na to večer (no spíš zítra.. :() - momentálně mam plný stůl!Jen dotaz, to "kovani" jak uvadite je normalni Blok, neni to vicepohledovy blok?Dekuji a zdravim

Luki.c
23.02.2016, 13:24
Ok, to nějak nespěchá. Spíš by to byla výborná pomůcka do budoucna. Kování je úplně obyčejný blok s připojenými atributy, které pak extrahuji pomocí eattext do tabulky.Momentálně když mám jednoduchý výrobek a nepoužiji extrakci dat do tabulky, tak ke kování udělám odkazovou čáru a v podstatě opíšu to co vidím napsáno v atributech. No proč něco dělat složitě, když to musí jít i jednoduše.Jste moc hodný a tušil jsem, že taková kapacita jako Vy se mi chytne na háček  Děkuji

PepaR
23.02.2016, 18:07
Děkuji za důvěru ;-) i když stále se mám spíše za začátečníka.Moc rád bych pomohl, ale nepoužívám AutoCAD Architecture, takže to spíše bude dotaz na Splonka. Možná však pomůže následující odkaz.
PepaR2016-02-23 21:06:28

Luki.c
23.02.2016, 19:34
Jasně, že mám ve Vás důvěru. Když člověka bolí zuby tak jde k zubaři, když je v Cadu nějaká záludnost, která nedá spát tak jde na fórum za Pepou a Splonkem . Ne, samozřejmě, že jsou tady všichni skvělí, ale na tento dotaz jsem odhadoval Vás dva. Na odkaz bych se podíval, ale nefunguje.Díky

PepaR
23.02.2016, 21:09
Dobrý večer, odkaz jsem před chvílí opravil, tak snad se zobrazí. Nicméně jedná se o obecné info k tagům pro vícepohledové bloky.

splonk
01.03.2016, 12:03
Dobry den,tak konecne jsem neco dal dohromady...Prozacatek spatna zprava - Sada vlastnosti neumi "uzivatelsky pohodlne" zobrazovat attributy bloku, ke kteremu je prirazena! Pisou o tom napr.:http://forums.autodesk.com/t5/autocad-architecture-general/block-attributes-into-property-set-definition/td-p/2556088nebohttp://forums.augi.com/archive/index.php/t-40433.html...Bohuzel... - taky jsem to kdysi resil a nakonec vzdal (coz se stava maaalo kdy... :))Jak jsem ale rikal, "nejaka" reseni by se precejenom nasli. Hodne ale zalezi, Jakym zpusobem pracujete, kreslite, jak a co se bude vykazovat,... Asi nejlip pochopite, kdyz si stahnete prilozene DWG - https://www.dropbox.com/s/6hiqg2ssybrzhp7/Vykaz%20attributu%2002.dwg?dl=0. Nize ve strucnosti popisu:Uvadim 4 moznosti jak to lze delat (slo by je asi i kombinovat a i nejaka jina moznost by se nasla...). Vzdy se jedna o jeden Blok ktery ma 3 skryte attributy a prirazenou sadu vlasnosti (1 nebovice...)Polozky (vyrobce, kod a cena) v sade vlastnosti jsou vyplneni manualne tak, aby se odkazovali na pole s hodnotou jednotlivych attributu bloku, ke kteremu jsou prirazeny. Je to ale postup zdlouhavy a ne moc blbuvzdorny...Hodnoty jsou do Sady vypsany rucne - to ale neodrazi hodnoty vypsane v attributechPodobne jako u bodu 2 akorat se misto psani vybira z roletky - z predem nadefinvanych hodnot - je to rychlejsi a mensi moznost preklepu - zalezi ale na velikosti seznamu...Takhle to zhruba pouzivam ja, pro ruzne prvky, pro ktere bud nejde nebo se mi nechce vyrabet specialni sadu, tag,... pres vykazovaci prvek vlozim MultiViewBlock - MVB (VicePohledovyBlok).Tomu pak priradim sadyVlastnosti "dle libosti" a ty pak vykazuji dalPrednost tohoto postupu je, ze je systemove ADT-ckovej - tzn, funguje podobne jako vuykazovani ostatnich ADT (ACA) prvku, a nemicham do toho vykazovani, jak to dela holy AutoCADKdyby byly nejake nejasnosti, tak piste...Jeste mne napada... pokud by nekdo na Foru nemel utilitku, ktera by (s odkazvaou caro nebo bez) umela vypsat hodnoty attributu...??? Tzn., nebyl by to ADT prvek, ale normalni, AutoCADova vec. Ja to zkousel napsat, ale numim si poradit s ID attributu v blocich - ostatni hodnoty na ktere ze odkazuje pole maji vzdy stejne ID, attributy ne - moc jsem to al pak dal nezkoumal :)Snad to trochu pomohlo...!ZdravimJASponza - Splonk

Luki.c
01.03.2016, 14:01
Děkuji za odpovědi a vysvětlení. Vyhovující je varianta č. 1 .... už jsem si to nadefinoval i sám jak potřebuji, ale nepřišel jsem na způsob jak vložit pole aby odráželo hodnotu v atributu. Ve vašem výkresu to taky není řešeno "polem". Zobrazují se tam pouze hodnoty napsané do sady vlastností.Protože jinak pokaždé po vložení mého kování, bych musel manuálně přepisovat hodnoty sám. viz varianty č.2.3uploads/3940/kovani.dwg

Luki.c
01.03.2016, 14:10
tak beru zpět....var. 1 je funkční po přepsání atributu ve vlastnostech se text dostane i do sad vlastností, ale štítek se musí pokaždé připojit znovu, aby se aktualizovalNejde tohle nějak vyřešit? Není na to třeba nějaká proměnná?

splonk
01.03.2016, 14:45
[QUOTE=Luki.c]po přepsání atributu ve vlastnostech se text dostane i do sad vlastností, ale štítek se musí pokaždé připojit znovu, aby se aktualizovalNejde tohle nějak vyřešit? Není na to třeba nějaká proměnná?[/QUOTE]
DD.. noooo, to je prave ono...ted jsem to parkrat zkusil a melo by zabrat nasledujici postup:zemnit attributy v blockuulozit vykres - tim se updatuje pole odkazujici na attribut - zatim to ale nevidime)Zadat prikaz _OBJRELUPDATE- coz je neco jako regen ADT objektu (tim se jakoby regeneruje MVB a ukaze spravne hodnoty)Po ulozeni, zavreni a otevreni vykresu se toto provede automaticky (logicky)A ohledne promenne... aby se Vam pole obnovilo pri ulozeni nastavte si promennu _FIELDEVAL na 31 (sice je v tom zahrnuto jeste neco navic, ale to neva :-))ZdravimJASponza

Luki.c
01.03.2016, 14:49
Děkuji, Jak je uděláno, aby se to překlopilo do sad vlastností? Nejde mi o to si to od vás zkopírovat, ale naučit se to, vytvořit si to a pak používat. Jakou roli tam hrají ty podtržítka _ ? (20-BLOCK-O:_VYROBCE)Když jsem si to udělal sám, tak to nefunguje :-(
Luki.c2016-03-01 14:52:22

splonk
01.03.2016, 15:29
Podtrzitka na zacatku tam mam pouze kvuli abecednimu razeni -abych se v tom vyznal :-).A dal. myslite, jak se do "manualnich" hodot dostane hodnota pole?Jednoduse - ale to je prave ten vopruz u tohoto postupu:Pravym klikem do kolonky, vyberete Vlozit pole (mozna Vam funguje i Ctrl+F)V okne zadavani pole...vlevo - vybrat ObjektPak klik na Button - vybrat objekt na vykresuzobrazi sehodnoty pro dany objektvybrat pozadovany attributOKVsimnete si, jak se zve stavovym radku v okne vybirani poli, meni hodnota ObjID... na vsech spodnich hodnotach je stejna (Scale X, Scale Y,...) ale na hodnotach Attributu jejina - a to je problem, o kerym jsem psal, ze ho neumim resit :-(Tak hodne stesti!ZdravimJASponza

Luki.c
01.03.2016, 17:20
Děkuji za vysvětlení. Vůbec mě nenapadlo klikat pravým tlačítkem :-)Opět jste mi hodně pomohl.Děkuji za ochotu a Váš čas.

splonk
01.03.2016, 18:12

Nemáte zač, a ohledně kopírování, jak píšete výše, klidně kopírujte... v v votom to je ;-)... můj patent to není.Jsem rád, že pomohlo!Hezký denJAS

Luki.c
01.03.2016, 18:13
To nedělám, pak bych se to nenaučil a nepochopil souvislosti :-)

splonk
01.03.2016, 18:17

Vzdit ja vim :-), proto to rikam/pisu!