| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Ausgewählte Bemaßung ändern (1435 mal gelesen)
|
Alcom Mitglied
Beiträge: 191 Registriert: 07.05.2008 GPU: Nvidia 8800 GTS CPU: Intel Core 2 Duo E6850 @ 3.00 GHZ RAM: 3GB OS: WIN XP
|
erstellt am: 12. Jul. 2011 11:34 <-- editieren / zitieren --> Unities abgeben:
Hallo! ist es möglich eine Makro zu machen welche folgende Änderungen an der ausgewählten Makro ausführt? - Tolleranz symmetrisch +- 0,05 mm - Prüfbemaßung ein - Rund umkreist (zweite Auswahl im Prüfbemaßungsfenster) - Prüfrate auf 100% setzen Danke MfG. Alcom Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Alcom Mitglied
Beiträge: 191 Registriert: 07.05.2008 GPU: Nvidia 8800 GTS CPU: Intel Core 2 Duo E6850 @ 3.00 GHZ RAM: 3GB OS: WIN XP
|
erstellt am: 12. Jul. 2011 16:56 <-- editieren / zitieren --> Unities abgeben:
Ich hab inzwischen einiges gemacht, und funktioniert auch so fast wie ich es brauche... Code:
Public Sub tolleranz() Dim oDrawDoc As DrawingDocument Set oDrawDoc = ThisApplication.ActiveDocument Dim oDrawingDims() As DrawingDimension Dim a As Integer a = 0 Dim i As Long For i = 1 To oDrawDoc.SelectSet.Count If Not oDrawDoc.SelectSet.Item(i) Is Nothing Then If TypeOf oDrawDoc.SelectSet.Item(i) Is DrawingDimension Then 'Only add Dimensions to the ObjectCollection a = a + 1 ReDim Preserve oDrawingDims(0 To a) Set oDrawingDims(a) = oDrawDoc.SelectSet.Item(i) End If End If Next Dim n As Integer For n = 1 To a oDrawingDims(n).Tolerance.SetToSymmetric ("0,05") oDrawingDims(n).IsInspectionDimension = True oDrawingDims(n).SetInspectionDimensionData kRoundedEndsInspectionBorder, "", "100%" ' MsgBox oDrawingDims(n).Text.FormattedText Next End Sub
Mein Problem ist jetzt, dass es nur bei einer allgemeinen Bemaßung funktioniert.
Bei einem Bemaßungssatz wird die Tolleranz auf dem Ausgangsmaß gesetzt (0 mm). Wenn man das allerdings von Hand macht dann kann man die Tolleranz auf einer X-beliebigen Bemaßung setzen. Wie kann man diese Macro umprogrammieren sodass sie richtig funktioniert? danke MfG Alcom Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Doc Snyder Ehrenmitglied V.I.P. h.c. Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen
Beiträge: 13115 Registriert: 02.04.2004 PDSU-2013-SP1.1 W7pro64-SP1 F-Secure-Int.-Sec.2012 Dell-M4600 2,13GHz 8GB Quadro2000M 15,4"1920x1080/24"1920x1200 MS-IntelliMouse-Optical SpacePilotClassic
|
erstellt am: 12. Jul. 2011 17:26 <-- editieren / zitieren --> Unities abgeben: Nur für Alcom
|
Alcom Mitglied
Beiträge: 191 Registriert: 07.05.2008 GPU: Nvidia 8800 GTS CPU: Intel Core 2 Duo E6850 @ 3.00 GHZ RAM: 3GB OS: WIN XP
|
erstellt am: 13. Jul. 2011 08:33 <-- editieren / zitieren --> Unities abgeben:
|