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
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?
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 ###.
%<\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
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.