|
CATIA V5 Programmierung : Change Body per Macro
V5-Maxe am 20.06.2005 um 14:37 Uhr (0)
Hallo , ich brauch mal jemanden, der mir auf die Sprünge hilft: Ein Element in einen anderen OpenBody zu schieben (Change Body) ist ja ganz einfach, wenn dies aber per Macro geschehen soll, wird es schon schwierig. Ich habe es nur geschafft, ein neu erzeugtes Element einem bestimmten OpenBody zuzuweisen, Sub CATMain() Dim partDocument1 As Document Set partDocument1 = CATIA.ActiveDocument Dim part1 As Part Set part1 = partDocument1.Part Dim Selection As Selection Set Selection = partDocument1.Selection ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro im Product ausführen
V5-Maxe am 25.05.2012 um 14:27 Uhr (0)
Hallo zusammen, ich hab ein Macro, dass im (separat geöffneten) Part problemlos funzt.Wenn das Part aber im Product hängt (TypeName(CATIA.ActiveDocument)="PartDocument"), dann erhalte ich die Fehlermeldung:"Das Object unterstützt diese Eigenschft oder Methode nicht: `partDocument1.Part`Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim orderedGeometricalSets1 As OrderedGeometricalSetsSet orderedGeometricalSets1 = part1.Ordere ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro im Product ausführen
V5-Maxe am 29.05.2012 um 13:49 Uhr (0)
Hallo geekv5,vielen Dank! Dein Tip funzt so weit auch bei mir, wenn ich das Part direkt im Productbaum selektiere.Aber komme wie ich an das Part, wenn darin schon ein Feature oder orderedGeoSet selektiert ist?Gruß
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Macro im Product ausführen
V5-Maxe am 30.05.2012 um 13:48 Uhr (0)
also, ich meine das so:blau hinterlegt ist das Part, weil ich darin arbeite.Wenn das aktive (blaue) Teil direkt selektiert ist, dann ist alles gut Wenn jedoch ein selektiertes Element in diesem Part existiert, dann ermittelt CATIA das aktive (blaue) Teil anders. - Aber ich weiss nicht wie
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Automatisch Flächen auslesen
V5-Maxe am 09.11.2005 um 13:54 Uhr (0)
Hallo Catialuder,die Sparche nennt sich CatScript oder MS VBScript. Worin der Unterschied in diesem konkreten Fall besteht, kann ich nicht sagen. Nur soviel: CATScript verlangt wohl eine Vereinbarung der Variablen (z.B.: "Dim mysel As selection")
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : kein Value für HybridShapeSweepLine / HybridShapeSweepConic
V5-Maxe am 01.03.2007 um 11:09 Uhr (0)
Hallo,ich weiss nicht weiter.. für alle Elemente die ich bisher in V5 per Macro bearbeitet habe gab es eine Methode "Value" (siehe Anhang - selection.Item(1)).Aber jetzt habe ich ein Element vom Typ "HybridShapeSweepLine" und kann mir nicht mal den Elementnamen (.Value.Name) holen weil es die Methode "Value" für diesen Elementtyp nicht gibt Hat jemand dieses Problem schon mal gehabt?Ausserdem ist das Element eigentlich auch kein "HybridShapeSweepLine" sondern ein "HybridShapeSweepConic", aber catvba zeigt ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte bemassen in geöffneter Skizze
V5-Maxe am 24.11.2008 um 14:40 Uhr (0)
@CAMiCADse DANKE, das wars (fast)Sub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim MyPart As PartSet MyPart = partDocument1.PartDim sel1 As SelectionSet sel1 = partDocument1.SelectionDim HAxis, VAxis As Line2DDim Ref1, Ref2 As ReferenceDim oCurrentSketch As SketchDim oConstraints As ConstraintsDim Abstand As Constraintsel1.Search ("Sketcher.Punkt;in")Set oCurrentSketch = CATIA.ActiveDocument.Selection.FindObject("CATIASketch")Set oConstraints = oCurrentSketch.Constr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte bemassen in geöffneter Skizze
V5-Maxe am 25.11.2008 um 07:52 Uhr (0)
Hallo CAMiCADse,dank deiner Hilfe ist jetzt alles gut! 10Unis 4UDer Hinweis mit Skizze zu vor Aufzeichnungsende war Klasse, bisher war das aufgezeichnete Macro immer leer.Auch für alle anderen hier der Code, der zumindest bei mir funzt!Option ExplicitSub CATMain()On Error Resume NextDim I As IntegerDim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim MyPart As PartSet MyPart = partDocument1.PartDim sel1 As SelectionSet sel1 = partDocument1.SelectionDim HAxis, VAxis As Line2DDim Ref1 ...
|
| In das Form CATIA V5 Programmierung wechseln |