hi leute!
da ich die makro welt nicht so richtig verstehe (kann den syntax nicht) hab ich mir ein vorhandenes makro abgeändert.
das vorhandene makro sollte eigentlich nur planes und assembly constraints in no-show stellen.
ich hab's jetzt um punkte linien curven erweitert.
so sieht es jetzt aus:
Sub CATMain()
Language="VBSCRIPT"
'CATIA.Caption = theCATTitle
On Error Resume Next
'Fehlermeldung aussgeschaltet'
Dim productDocument1 As Document
Set productDocument1 = CATIA.ActiveDocument
'CATIA.Caption = "Hide *pt - *ln - *crv - *pln and constraints "
Dim selection1 As Selection
Set selection1 = productDocument1.Selection
selection1.Search("CATPrtSearch.Plane+CATPrtSearch.Point+CATPrtSearch.Line+CATPrtSearch.Curve+CATAsmSearch.MfConstraint,all")
Set visPropertySet1 = selection1.VisProperties
visPropertySet1.SetShow 1
selection1.Clear
'CATIA.Caption = theCATTitle
End Sub
das problem:
manchmal werden dabei auch komplette bodies (solids) ins no-show gestellt - nicht alle aber doch recht viele.
ich hab das makro leider vorher nicht getestet ob es da das auch schon gemacht hat - vielleicht ist ja der hund schon im ur-syntax enthalten, aber ich kann's halt nicht sehen weil ich von der skriptsprache nix versteh.
woran kann das liegen?
ich hab schon mal die entsprechenden part bodies untersucht ob GSD elemente darunter sind, was es für mich verständlich machen würde - dem ist aber nicht so.
was läuft hier schief??
arbeite mit R12 SP9, also noch ohne den komischen hybrid bodies!!
gruss
mario
[Diese Nachricht wurde von kalanja am 08. Nov. 2005 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP