(hier bewegt):
http://www.cad3d.it/forum1/showthread.php?t=6305)
wenn ich einen block mit attributen wie fläche, umfang, volumen etc. habe und ich möchte teile dieser attribute an eine polylinie binden, die einen raum umgibt.... um diese werte automatisch aktualisiert zu haben. ..aber natürlich das volumen, das als wert an eine höhe gebunden ist, die von hand eingegeben werden muss...
ich antworte ihnen in der diskussion, die sie für das thema eröffnet haben.
eine lippe zu schaffen, die, ausgewählt eine polylinie, einen block mit attribut relativ zum bereich desselben (oder perimeter) ist nicht schwierig.
ich glaube nicht, dass sie es stattdessen tun können, oder zumindest bin ich nicht in der lage, im falle des attributs mit felddaten, die automatisch aktualisiert werden, da dieser befehl nur aus dem dialogfeld nutzbar ist und nicht aus der befehlszeile (und daher aus der lisp).
in jedem fall, um sicherzustellen, dass der wert des blockattributs auf den bereich der polylinea aktualisiert wird, verwendet das verfahren, das sie bereits beschrieben hat
Rpor66 oder ein felddaten zum attribut zum zeitpunkt seiner definition einfügen:
befehl defatt (_attdef) -> taste rechts von der "standard" box
oder, wenn sie den bereits definierten block verwenden möchten:
bild 1- doppelklicken sie auf den block, wählen sie das attribut bereich
- den wert und die rechte maustaste markieren -> datenfeld einfügen...
- im datenfeldfenster -> objekte -> objekttyp -> wählen sie das poly
- in der eigenschaftsbox: wählen -> fläche
einfügen eines anderen blocks, um es mit einer anderen polylinie zu verbinden:
bild 2- unterstreicht den wert des attributs -> datenfeldmodifikation...
- wählen sie die neue polylinea
die werte nach dem ändern der polynea aktualisieren.
klar können sie das verfahren auch für den umfang verwenden, eigenschaften -> länge
.