Hallo zusammen,
ich habe aktuell ein äußerst spezifisches Problem mit Attributen und deren Funktionen in AutoCAD.
Ich habe einen dynamischen Block erstellt, bei dem es ein unsichtbares Attribut gibt, mit dem der Nutzer seinen Wert festlegt. Beispielsweise einen Stromkreis wie "F3.22" für eine Steckdose.
Anschließend habe ich Sichtbarkeiten welche die Position des Symbols definiert. Je nach Sichtbarkeitsstatus wird ein weiteres Attribut eingeschaltet welches den Wert des vorherigen Attributes wiedergibt. Leider ist es so das ich im Eigenschaftsfenster theoretisch in der Lage bin relativ leicht dieses zweite Attribut manuell zu überschreiben, und die hinterlegte AutoCAD Variable zu löschen.
In AutoCAD habe ich schon diverse Foren zu DIESEL-Ausdrücken und AutoCAD Schriftfeldern durchstöbert aber habe keine gute Lösung gefunden um einen Attributswert an unterschiedlichen Positionen darzustellen.
Gibt es eine Möglichkeit
Bild des dynamischen Blocks und des Sichtbarkeitsstatus:
Eigenschaftsfenster (Zeigt 4 Attribute an, ich würde gerne die unteren beiden verstecken. Diese Attribute erscheinen da der aktuelle Sichtbarkeitsstatus diese beiden Attribute darstellt)
Was nicht funktioniert sind Attribute die nicht auf Gesperrt stehen, scheinbar können Schriftfeld-Ausdrücke nur in Attributen eingearbeitet werden, wenn das Attribut gesperrt ist. Für die Freie Verschiebung habe ich also mit Abhängigkeiten einen Workaround geschafft. Einfache Textfelder können das Attribut nicht übernehmen bzw. übernehmen nur den Wert des damals verknüpften Objektes.
Gelöst! Gehe zur Lösung
Gelöst von Alfred.NESWADBA. Gehe zur Lösung
Hi,
>> bestimmte Attribute zwar im Plan sichtbar darzustellen aber
>> in den Eigenschaftsfenstern auszublenden
Die Antwort ist so kurz wie unbefriedigend: NEIN
Programmierung kann zwar was lösen, die aber wiederum gar nicht so easy wäre. Man könnte, wenn man weiß, dass die eigene Applikation am Rechner läuft, die Bildschirmausgabe so überschreiben, dass es kein zweites Attribut gibt (der Text nur am Bildschirm bzw. am Plotter angezeigt wird), aber ohne diese Applikation würde der Text gar nicht angezeigt werden, was bei der Weitergabe der DWG dann schwierig wird.
Wenn ich diese Situation habe, dass ich nicht will, dass bestimmte Attribute manuell überschrieben werden, dann mache ich das über bestimmte Namen bzw. Eingabeaufforderungen, aber der Mutwilligkeit kann man damit natürlich nichts entgegensetzen.
Sorry, - alfred -
Sie finden nicht, was Sie suchen? Fragen Sie die Community oder teilen Sie Ihr Wissen mit anderen.