Hallo Autocaddy ?
Man glaubt es kaum, aber das Thema ist doch ziemlich
komplex.
Im Prinzip sind Datenbankfelder genau das was Attribute
im AutoCAD sind, und trotzdem ist die Logik die hinter dem
ganzen steckt und der Umgang mit diesen Werkzeugen doch sehr unterschiedlich.
Um dir eine detaillierte Erklärung der Arbeit mit den Datenbankfeldern und die Unterschiede zu den Attributen bei
AutoCAD zu liefern, müßte ich hier doch einige Seiten schreiben
und das ganze mit Beispielen illustrieren.
Momentan habe ich leider nicht die Zeit dazu, habe mir aber vorgenommem in den nächsten Wochen/Monaten einen ausführlichen Beitrag zum Thema AutoCAD-Attribute und AutoSketch-Datenbankfelder hier ins Forum zu stellen.
Soviel ich aus deinem Beitrag entnehme, geht es dir hauptsächlich um die Erzeugung von Schriftfeldern/Schriftköpfen und weniger um Stücklisten.
Deshalb hoffe ich dir vorerst mit folgenden Infos zu helfen:
1) Du hast Recht. Die Datenbankfelder in den Schriftköpfen der AutoSketch-Vorlagen wurden als Attribute in AutoCAD erzeugt.
Grund: Du kannst nämlich den Datenbankfeldern in AutoSketch keine exakte Position innerhalb des Symbols zuweisen, so wie das in AutoCAD der Fall ist.
2) Trotzdem kannst du diese Schriftköpfe verwenden.
Am besten zuerst in den Optionen (Menü Datenbank) Register Format
die automatischen Felder ausschalten und auch das Kontrollkästchen
"Feldnamen anzeigen" deaktivieren.
Anschließend mit "Objektfelder bearbeiten" (Menü Datenbank) den gewünschten Datenbankfeldern die entsprechenden Werte zuweisen ->
Schriftfeld wird ausgefüllt.
Falls die Felder nicht sichtbar sein sollten -> Menü Datenbank ->
Anzeigen.
3) Die Felder welche du nicht im Schriftfeld haben möchtest mußt du
löschen mit Fkt. "Feld löschen".
Da es sich um Felder handelt, die als Attribute in ACAD entstanden
sind, kann man diese Feldnamen nicht ausblenden mit
"Feldnamen anzeigen deaktivieren" (siehe 2), so wie man das eben bei
Sketch-Feldern machem würde.
4) Zusammenfassung: Einen Schriftkopf wie in den AutoSketch-Vorlagen
kannst du in AutoSketch nicht erzeugen, weil es nicht möglich ist
den Datenbankfeldern eine Position innerhalb des Symbols zuzuweisen.
Also Schriftfelder in AutoCAD mit Attributen definieren und nach
Sketch übernehmen. Hier kannst du dann aber wie unter 2-3 beschrieben
die Schriftköpfe individuell ausfüllen.
Die Datenbankfelder (Attribute)für z.B. veränderliche Texte könnten also grundsätzlich schon direkt im Sketch erzeugt werden, würde auch
funktionieren, aber du hast halt dann z.B. die Bezeichnung "Flansch"
nicht an der Stelle des Schriftfeldes, wo sie sein sollte, sondern
in etwa im Zentrum des Symbols (Block)
Soviel zum Thema Datenbankfelder in Schriftköpfen.
Nun zu den Stücklisten:
Wie in AutoCAD kannst du die Datenbankfelder aber auch verwenden, um
Stücklisten, auch mit Zählfunktion zu generieren. Hier gibt es eigentlich keine wesentlichen Einschränkungen zu AutoCAD.
Du kannst z.B. auch in ein Excel-Format, .csv- oder .sdf-Format exportieren.
Im Unterschied zu AutoCAD kannst du Datenbankfelder nicht nur Symbolen, sondern z.B auch einzelnen Linien, Kreisen, Polygonen usw.
zuweisen.
Du kannst dann z.B. den Wert des Attributes "Länge" eines Kabelstranges (z.B. Linienzug oder Polylinie) nicht nur manuell
per Eingabe des Wertes zuweisen, sonder mit %Length diesen Längenwert direkt aus dem Zeichnungsobjekt (Linie, Polylinie) auslesen lassen.
Wenn du z.B. eine Änderung deiner Verkabelung in der Zeichnung mit
Befehl "Strecken" durchführst, wird dieser Längenwert automatisch
geändert (aktualisiert) wenn du die Stückliste erneut exportierst.
Hoffe das hilft dir vorerst weiter!
Gruß
Martin
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP