Zobrazit plnou verzi příspěvku: Sady vlastností - atributy bloku
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
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
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
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
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
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.
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
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
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á?
[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
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
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
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.
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
To nedělám, pak bych se to nenaučil a nepochopil souvislosti :-)
Vzdit ja vim :-), proto to rikam/pisu!