| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Benutzerdefinierte Eigenschaften (1334 mal gelesen)
|
veydan Mitglied
Beiträge: 252 Registriert: 29.05.2008 AutoCAD/Mechanical 2009, Inventor 2009
|
erstellt am: 15. Feb. 2010 14:52 <-- editieren / zitieren --> Unities abgeben:
|
CADmium Ehrenmitglied V.I.P. h.c. Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 ACAD 2004DX Mechanical PP
|
erstellt am: 15. Feb. 2010 14:56 <-- editieren / zitieren --> Unities abgeben: Nur für veydan
|
veydan Mitglied
Beiträge: 252 Registriert: 29.05.2008 AutoCAD/Mechanical 2009, Inventor 2009
|
erstellt am: 15. Feb. 2010 15:06 <-- editieren / zitieren --> Unities abgeben:
ok, danke SummaryInfo gibts beim AcadDocument Objekt, bei Document hab ich es nicht gefunden. Code:
Dim myDWG As ApplicationServices.Document = Nothing myDWG = ApplicationServices.Application.DocumentManager.MdiActiveDocument Dim doc As AcadDocument = myDWG.AcadDocument Dim str As String = "" doc.SummaryInfo.GetCustomByKey("Bauteilnummer", str)
In der Variable str steht dann der Wert. mfg [Diese Nachricht wurde von veydan am 15. Feb. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
veydan Mitglied
Beiträge: 252 Registriert: 29.05.2008 AutoCAD/Mechanical 2009, Inventor 2009
|
erstellt am: 15. Feb. 2010 15:50 <-- editieren / zitieren --> Unities abgeben:
Hat jemand eine Lösung, wenn es das Property nicht gibt, wie man das abfangen kann? Ein try Catch hilft komischerweise nichts, vl weil ich mir das COM Objekt geholt habe, und in der Funktion des COM Objektes der Fehler passiert? [Diese Nachricht wurde von veydan am 15. Feb. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Ehrenmitglied V.I.P. h.c. Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 ACAD 2004DX Mechanical PP
|
erstellt am: 15. Feb. 2010 15:56 <-- editieren / zitieren --> Unities abgeben: Nur für veydan
|
Ex-Mitglied
|
erstellt am: 15. Feb. 2010 19:21 <-- editieren / zitieren -->
Hi, ich hab jetzt nix gemacht oder probiert, aber in der Hilfe hätte ich 'SummaryInfo' gesucht und unter 'Database Properties' gefunden: This .NET class wraps the AcDbDatabaseSummaryInfo ObjectARX class. That class is a pure virtual class for encapsulating a set of character strings that can be used to add additional information to a DWG file. The maximum length of these strings is dependent on several items, but will always be at least 1,000 characters. This information is stored and retrieved in the SummaryInfo object with specific methods for each information field. You may create your own custom fields in addition to the predefined fields. These custom fields are stored in a list, and you can manipulate custom fields by either their name (or key) or by their position (index) in the list. Custom fields are indexed starting at 1, and there is no limit to the number of fields you may create. HTH, - alfred -
------------------ www.hollaus.at |