| |  | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte | | |  | PNY: der unverzichtbare Partner für umfassende KI-Lösungen von Workstations bis zu Edge Computing und KI-Cluster-Bereitstellung, eine Pressemitteilung
|
Autor
|
Thema: Schriftfeld, Textbox Physikalische eigenschaften -> Masse (580 / mal gelesen)
|
insidERR Mitglied 2/3D Konstruktion, VBA/.net/Android/Arduino Programmierung, EDV
 
 Beiträge: 146 Registriert: 27.08.2007 Win10 x64 Pro, ACAD Mech.2024, Inventor 2024 Sim., Vault Pro 2024, VBA/.NET, Android Studio, Arduino
|
erstellt am: 03. Mrz. 2021 10:19 <-- editieren / zitieren --> Unities abgeben:         
Hallo Zusammen, ich versuche im Schriftfeld die Textbox mit dem Inhalt "Physikalische Eigenschaften - Modell" -> "Masse" zu ändern. Mit dem Code hier kann ich die Textbox auslesen und auch befüllen. Inhalt auslesen:
Code: Private Sub MasseAuslesen() Dim oDrawDoc As DrawingDocument Set oDrawDoc = ThisApplication.ActiveDocument Dim oTitleBlockDef As TitleBlockDefinition Set oTitleBlockDef = oDrawDoc.TitleBlockDefinitions.Item("DP") Dim oSketch As DrawingSketch MsgBox oTitleBlockDef.Sketch.TextBoxes(25).Text End Sub
Inhalt schreiben:
Code: Private Sub MasseSchreiben() Dim oDrawDoc As DrawingDocument Set oDrawDoc = ThisApplication.ActiveDocument Dim oTitleBlockDef As TitleBlockDefinition Set oTitleBlockDef = oDrawDoc.TitleBlockDefinitions.Item("DP") Dim oSketch As DrawingSketch Call oTitleBlockDef.Edit(oSketch) oSketch.TextBoxes.Item(25).Text = "<MASSE\P1;>" Call oTitleBlockDef.ExitEdit End Sub
Allerdings wird es als reiner Text angezeigt und nicht als Variable, welche sich den passenden wert von Inventor holt. Fällt jemandem eine Möglichkeit ein, mit der ich festlegen kann, dass die Textbox die Eigenschaft "Physikalische Eingeschaften - Modell" -> "MASSE" bekommt? (siehe Screenshot) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik
      

 Beiträge: 2788 Registriert: 15.11.2006 Windows 10 x64, AIP 2020-2025
|
erstellt am: 03. Mrz. 2021 10:35 <-- editieren / zitieren --> Unities abgeben:          Nur für insidERR
Hallo Ersetze bitte in der Sub MasseSchreiben
Code: oSketch.TextBoxes.Item(25).Text = "<MASSE\P1;>"
durch Code: oSketch.TextBoxes.Item(25).FormattedText = "<PhysicalProperty PhysicalPropertyID='72449' Precision='1'>MASSE</PhysicalProperty>"
------------------ MfG Ralf RKW Solutions GmbH www.RKW-Solutions.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| |
insidERR Mitglied 2/3D Konstruktion, VBA/.net/Android/Arduino Programmierung, EDV
 
 Beiträge: 146 Registriert: 27.08.2007 Win10 x64 Pro, ACAD Mech.2024, Inventor 2024 Sim., Vault Pro 2024, VBA/.NET, Android Studio, Arduino
|
erstellt am: 03. Mrz. 2021 10:47 <-- editieren / zitieren --> Unities abgeben:         
Hallo rkauskh, danke für die Antwort. Ich hatte diesen Text schon mal ausprobiert. Damals anscheinend nur unter ".Text" abgelegt. Da ging es nicht. Jetzt klappt es wunderbar. Vielen Dank [Diese Nachricht wurde von insidERR am 03. Mrz. 2021 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |