| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für CATIA & Co. |
| |
| Dassault PLM Integrationen mit der 3DViewStation, eine Pressemitteilung
|
Autor
|
Thema: Bemaßung in Rechteckigen Rahmen (4278 mal gelesen)
|
Mangapatty Mitglied Technischer Zeichner / Konstrukteur
Beiträge: 32 Registriert: 27.01.2010
|
erstellt am: 23. Feb. 2012 13:01 <-- editieren / zitieren --> Unities abgeben:
Hallo Leute, ich bin ein ziemlicher Neuling auf dem Gebiet Macro programmierung und ich hoffe ihr könnt mir helfen. Und zwar möchte ich ein Macro erstellen das mir im Drafting um eine Bemaßung einen Rechteckigen Rahmen setzt (also nur um den Text) und dann das Offset von 2 auf 3mm erhöht, damit das Rechteck nicht in der Maßlinie liegt. Ich hab mich schon etwas belesen in Sachen DimFrame usw. aber ich komme auf keinen grünen Zweig Ich weiß nicht weiter... LG ---Edit Kann mir da keiner helfen?? Ich hab schon einen kleinen Code komm aber nicht weiter.Er spuckt ständig einen Fehler aus :
Code: Sub CATMain()Dim drawingDocument1 As DrawingDocument Set drawingDocument1 = CATIA.ActiveDocument Set oSelection = CATIA.ActiveDocument.Selection Dim InputObjectType(0) InputObjectType(0) = "AnyObject" Status = oSelection.SelectElement2(InputObjectType, "Wählen Sie die Bemaßung aus", False) If (Status <> "Normal") Then MsgBox "Abbruch" Exit Sub Else Set dimension1 = oSelection.Item(1).Value Set DrawingDim = dimension1 DrawingDim.ActivateFrame catOblong End If oSelection.Clear End Sub
------------------ -------- Gruß Mangapatty [Diese Nachricht wurde von Mangapatty am 24. Feb. 2012 editiert.] [Diese Nachricht wurde von Mangapatty am 24. Feb. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lusilnie Mitglied
Beiträge: 1486 Registriert: 13.07.2005
|
erstellt am: 27. Feb. 2012 23:10 <-- editieren / zitieren --> Unities abgeben: Nur für Mangapatty
Hallo Mangapatty, aus meinem Verständnis sollte das doch so lauten: Code: ... Set dimension1 = oSelection.Item(1).Value Set DrawingDim = dimension1 DrawingDim.ValueFrame = catFraOblong 'bzw. catFraRectangleEnd If ...
mfg, Lusilnie
------------------ Alle Aussagen zu DassaultSystemes-Produkten sind sehr optimistisch, selbst diese!!! frei nach größeren Geistern Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mangapatty Mitglied Technischer Zeichner / Konstrukteur
Beiträge: 32 Registriert: 27.01.2010 Catia V5 R24 Dell Precision 5810 Windows 7 Professional 64bit Intel(R) Xeon(R) E5-1630 v3 3,7GHz 32GB DDR4 Arbeitsspeicher 8GB GDDR5 NVIDIA Quadro M4000 512GB SSD
|
erstellt am: 28. Feb. 2012 10:29 <-- editieren / zitieren --> Unities abgeben:
Super vielen Dank Ich wer nie darauf gekommen das es doch so einfach ist Jetzt muss ich nur noch herausfinden wie ich das Offset der Maßzahl über das Makro von 2mm auf 3mm ändere Edit: Kann mir da keiner helfen bei dem Problem mit dem Value Orientation Offset? ------------------ -------- Gruß Mangapatty
[Diese Nachricht wurde von Mangapatty am 02. Mrz. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Mangapatty Mitglied Technischer Zeichner / Konstrukteur
Beiträge: 32 Registriert: 27.01.2010
|
erstellt am: 19. Apr. 2012 14:53 <-- editieren / zitieren --> Unities abgeben:
|
bgrittmann Moderator Konstrukteur
Beiträge: 12014 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 19. Apr. 2012 16:49 <-- editieren / zitieren --> Unities abgeben: Nur für Mangapatty
|