| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Mtext.text ändern (718 mal gelesen)
|
Silvan01 Mitglied
Beiträge: 128 Registriert: 28.04.2009 AutoCAD Civil 2009 AutoCAD Civil 2010 Visual Studio 2008
|
erstellt am: 29. Mrz. 2010 15:40 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, ich möchte gerne von einem bestehenden Mtext den Text ändern. Ich bin soweit gekommen: Code: Dim tDxfFilter As ResultBuffer = New ResultBuffer tDxfFilter.Add(New TypedValue(DxfCode.Start, "MTEXT")) Dim tSelFilter As New SelectionFilter(tDxfFilter.AsArray)Dim tSelSet As SelectionSet = AcadDoc.Editor.SelectAll(tSelFilter).Value For Each ObjID As ObjectId In tSelSet.GetObjectIds() Dim tMText As MText = CType(TrAct.GetObject(ObjID, OpenMode.ForRead, False, True), MText) If tMText.Text.Contains("Anzahl der verbauten Blöcke") Then ...
Jetzt ist aber das .text Property von tMText nur Readonly. Dass ich in meinem Beispiel mit Gibt es da noch eine Möglichkeit, die ich übersehen habe, oder muss ich das Mtext Objekt ersetzten? Grüße und Dank im Vorraus Silvan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 29. Mrz. 2010 16:09 <-- editieren / zitieren -->
Hi, jetzt nicht probiert, aber im Code sehe ich, dass Du den MText mit der Option OpenMode.ForRead öffnest. Sollte das nicht gehen, dann brauch ich ein wenig, da ich fast nix mit MTexten mache, muss ich auch erst suchen gehen. - alfred - ------------------ www.hollaus.at |
Silvan01 Mitglied
Beiträge: 128 Registriert: 28.04.2009 AutoCAD Civil 2009 AutoCAD Civil 2010 Visual Studio 2008
|
erstellt am: 29. Mrz. 2010 16:11 <-- editieren / zitieren --> Unities abgeben:
|
oscarr Mitglied CAD-Manager
Beiträge: 198 Registriert: 02.10.2007 ACA 2012 - English Win 7/x64
|
erstellt am: 29. Mrz. 2010 17:16 <-- editieren / zitieren --> Unities abgeben: Nur für Silvan01
|