Autor
|
Thema: Bohrungspassung einfärben (1824 mal gelesen)
|
me23 Mitglied
Beiträge: 146 Registriert: 24.07.2007 Catia V5 R26 2017 Catia V5 R19 SP6 Inventor 2017 Windows 10
|
erstellt am: 16. Feb. 2011 12:01 <-- editieren / zitieren --> Unities abgeben:
Hallo mit dem Makro von der Catia Hilfeseite zum einfärben von Gewindebohrungen bin ich für meine Zwecke schon ein Stück weitergekommen. Nun versuche ich dieses so anzupassen das es auch meine Passbohrungen (H7) erkennt und einfärbt, nur kenne ich leider den "Befehl" dazu nicht. Könnte mir da jemand weitehelfen. Vor ab schon mal besten Dank.
------------------ mfg me23 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DanielFr. Moderator Manager
Beiträge: 2506 Registriert: 10.08.2005 HP Compaq 8710w, Intel Core Duo T7700, 2,40 Ghz, 3GB RAM, Windows XP Professionel @32bit, Quadro FX 1600M, CATIA V5 R19 SP3
|
erstellt am: 16. Feb. 2011 12:27 <-- editieren / zitieren --> Unities abgeben: Nur für me23
Hallo, das Problem ist das es keine Eigenschaft hierzu gibt. Jedoch kannst du über das untere und obere Abmaß der Toleranz gehen um die Abfrage anzupassen. Hier mal das Script: Code:
Sub CATMain() Dim objSel As Selection Dim objPartDoc As PartDocument Dim arrHole() As Object Dim objHole As Variant Dim i As Integer Dim objVisProp As VisPropertySet Set objPartDoc = CATIA.ActiveDocument Set objSel = objPartDoc.Selection objSel.Clear objSel.Search "CATPrtSearch.Hole,all" '***ES GIBT BOHRUNGEN If objSel.Count > 0 Then '***HAT DIE BOHRUNG EIN GEWINDE? For i = 1 To objSel.Count Set objHole = objSel.Item(i).Value If objHole.ThreadingMode = catThreadedHoleThreading Then ReDim Preserve arrHole(UBound(arrHole) + 1) Set arrHole(UBound(arrHole)) = objHole ElseIf objHole.Diameter.MaximumTolerance <> 0 Or objHole.Diameter.MinimumTolerance <> 0 Then ReDim Preserve arrHole(UBound(arrHole) + 1) Set arrHole(UBound(arrHole)) = objHole End If Next Else Exit Sub End If objSel.Clear For Each objHole In arrHole objSel.Add objHole Next Set objVisProp = objSel.VisProperties objVisProp.SetRealColor 255, 255, 0, 0 objSel.Clear End Sub
HTH ------------------ MFG Daniel Systeminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
me23 Mitglied
Beiträge: 146 Registriert: 24.07.2007
|
erstellt am: 16. Feb. 2011 13:02 <-- editieren / zitieren --> Unities abgeben:
|
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|