FastFiber

attribute met field uitlezen

Gestart door martijn, ma 08 10 2012, 10:05:48

Vorige topic - Volgende topic

martijn

Hallo,

Hier kom ik niet uit. Iemand die hiermee kan helpen?

Je heb een dynamic blok met attibuten (onderhoek) waarbij 2 waarden van de attributen hetzelfde zijn.
Nu heb ik in 1 attibute een field gemaakt welke de andere attibute (value van object) uitleest. Dit gaat helemaal goed.

Nu moet ik dit blok in ongeveer 200 tekeningen redefinen omdat het daar nog niet goed in staat.

Wanneer ik het dynamic blok nu insert en redefine doet. Dan wordt het nieuwe blok erin gezet. Zodra ik het block update komt er #### te staan. Het object dat uitgelezen moet worden kan niet gevonden worden. Nu zie ik dat het objectid van wat hij zoekt anders is dan wat het attibute is.

Kun je een object (in dit geval een attibute) een vast objectid geven?

Groetjes Martijn

EddyBeerke

Je definieerd een field wat verwijst naar een block met attr's uit die ene tekening en past dat toe op allen andere tekeningen???
Als je dat doet moet volgens mij ook dat ene block in de tekeningen zitten waar de verwijzing in zit.
Vandaar dat het field de "####" weer geeft ->> acad vind dat block niet.

De vraag blijft dan of per tekening iets anders weer gegeven moet worden in het field?

Misschien kun je een afbeelding of zo posten?
Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

http://eddylucas.c1.biz/
https://www.google.com/maps/contrib/109381066561676463628/photos/

martijn

Toegevoegd de tekening onderhoek.
Wanneer je tekening onderhoek opent zie je dat het design no een field is dat de attribute sequence no. uitleest.
Wanneer je nu de dwg onderh_NIEUW insert en redefined, en je doet alles regenereren, dan veranderd het desing no. in de ###.

bart

#3
%<\AcObjProp Object(%<\_ObjId 2085551344>%,1).TextString>%

is je field
het id nummer 2085551344 van de atributte waar je naar verwijst is niet statisch en dat is waardoor het volgens mij niet gaat werken

Domme vragen bestaan niet.
Domme antwoorden wel.

m.vr. groet Bart

martijn

Dat idee had ik ook, is het wel mogelijk om een attibuut een statisch id nummer te geven? Want hiermee zou ik het probleem volgens mij op kunnen lossen.

FastFiber