"Wir haben in unserem Büro eine Layerstruktur erarbeitet. Nun muss ich meine Pläne an diese Struktur anpassen, inkl Linienarten, Textstile usw.."Solange keine ACA-Stilgeschichten eine Rolle spielen, mit denen kenne ich mich nicht aus:
CAD-Standards inkl. dem Layer-Konvertierer, können dabei eine gute Hilfe sein.
"Dabei treten folgende Probleme auf:
Mein 1. Problem: Die Raumstempel bestehen aus Blöcken und dahinter liegen noch Attribute. Ich ändere den Textstil der Blöcke und komme nicht an die Attribute heran. Ich könnte die Blöcke sprengen und dann die Attribute ändern und alles wieder in Blöcke zusammenfassen, was aber viel zu viel Zeit kostet."
Dazu habe ich dir bereits zwei Mal geantwortet "ins Blaue"(ohne DWG).
Ich schlug dazu eine DWG und eine entsprechende BESCHREIBUNG vor.
Die DWG ist da, es gibt nur Blockreferenzen des Blockes vFMRaumstempel,
die Attribute der Blockreferenzen entsprechen FAST alle der aktuellen Blockdefinition.
Da die erklärende Beschreibung fehlt und man nur die DWG beurteilen kann:
Alles in Ordnung, es ist kein Problem ersichtlich.
Der Textstil der Attributdefinitionen ist "ERSTELLTER_STIL_2", ebenso FAST alle Attribute.
FAST Alle habe ich geschrieben, denn die Attribute von zwei Blockreferenzen verwenden
den Textstil "ERSTELLTER_STIL_1"
Meine Glaskugel könnte nun vermuten: Gewünscht ist "ERSTELLTER_STIL_1" in allen Attributen?
Dann mußt du zunächst deine Blockdefinition ändern, dafür nutzt man den Befehl REFEDIT oder BEDIT.
NEUE Blockreferenzen des Blockes sollten dann deinem Wunsch entsprechen?
ALTE Blockreferenzen könnte man über die genannte Funktion ATTSYNC aktualisieren.
Falls die Glaskugel richtig liegt, wäre mein Tip erneut: Lese die die Links/Beiträge zu Blöcken
erneut durch und teste in einer Beispieldatei. Das Blockkonzept mit Attributen ist grundsätzlich
einfach, aber nicht selbsterklärend.
Was ist ein Block=Blockdefinition, was ist eine Blockrefernz, Attributdefinition, Attribut..
Wenn der Block 'vFMRaumstempel' wie gewünscht geändert ist, so kann man diesen als DWG abspeichern
und in andere Dateien den Block neudefinieren: Befehl: Einfüge [Durchsuchen.. die DWG vFMRaumstempel.dwg wählen]
Oder aber: Blöcke neudefinieren über den DC=DesignCenter,
Damit kann man auf die Blockdefinitionen in anderen DWGs zugreifen, Rechtsklick auf den jeweiligen Block im DC
und "nur neu definieren" wählen. Jedoch muß man dann auch hier mit ATTSYNC die bestehenden/alten
Blockreferenzen zunächst überreden sich anhand der neuen Blockdefinition zu aktualisieren.
"Mein 2. Problem: ich habe Textstile und Linienarten die ich nicht löschen kann, obwohl ich alle Objekte einmal angepasst habe."
Auch hier fehlt wieder die konkrete Beschreibung, oder trifft dies auf die Beispiel-Datei im Anhang nicht zu?
Grundsätzlich liegt sowas zu 98% daran, dass nicht alle Objekt angepasst wurden, die Linientypen etc. also weiterhin verwendet werden.
Es gibt jedoch ein paar Fälle an denen ein User "nicht schuld" ist, aber diese Fälle hier und jetzt zu beschreiben verkneife ich mir und bitte zuerst um einen konkreten Fall: DWG mit eindeutiger Beschreibung!
Gerade erst geschrieben, schon ein Nachtrag: In deiner Datei gibt es den Linientyp VERDECKT,
dieser wird für kein grafisches Objekt verwendet, genau dies ist einer der 2%-Fälle:
Die Datei, oder Teile davon, stammen aus ArchiCAd und nicht von dir/ADT.
In der Datei steht ein Verweis auf VERDECKT, daher lässt dieser sich nicht löschen.
Als Anwender kommt man da nicht direkt heran, man könnte in diesem Fall aber den Befehl WBLOCK verwenden,
Option "Gesamte Zeichnung".
Damit erstellt man eine neue DWG und bereinigt diese dabei gleich recht Gründlich.
Acad(oder ACA) kopiert dabei nur die Informationen welche es selbst als notwendig einstuft.
Die Blöcke BAUTEILLISTEN_RAUM_6_200, BAUTEILLISTEN_RAUM_6_50, BAUTEILLISTEN_RAUM_6_100, _ARCHTICK fliegen raus,
der Linientyp VERDECKT ebenfalls, usw.
Eine weitere Möglichkeit habe ich oben bereits angesprochen: CAD-Standards.
Nutzt man als Standardvorlage eine Datei ohne den Linientyp VERDECKT, so kann man diesen
in der aktuellen Datei durch einen anderen ersetzen, zum Beispiel durch Continuous.
Der Linientyp Phantom2 hängt an der Definition eines Ansichtsdetail-Stiles(Imperial24),
allerdings nicht in dem Berich zu dem man als Benutzer Zugriff hat.
------------------
CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
[Diese Nachricht wurde von cadffm am 11. Apr. 2017 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP