|
CATIA V5 Programmierung : Aufruf des Properties-Fensters aus Macro heraus
V5-Maxe am 05.03.2007 um 13:35 Uhr (0)
Hallo,weiss jemand, ob (und wenn ja - WIE?) das Eigenschaften-Fenster(Properties) für ein Element per Macro aufgerufen werden kann.Wie z.B. der Dialog zum "Datei öffnen" - Datei=CATIA.FileSelectionBox("Datei öffnen", "*.CATPart", CatFileSelectionModeOpen)nur eben das ich dann das Properties-Fenster für ein bestimmtes Element angezeigt bekomme?Gruß V5-Maxe
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Forschrittsanzeige!!!
V5-Maxe am 08.08.2006 um 16:03 Uhr (0)
Hallo Timberwolve,da eine Fortschrittsanzeige darauf basiert, das mann vorher weiß wie lange etwas dauert, ist das bei CATIA etwas schwierig.Ich mache das dann immer so: in der Statusbar kannst du etwas ausgeben, ohne eine Box zu aktivierenzum Beipiel: CATIA.StatusBar = "Macro is working"wenn du irgendwelche Schleifen durchlaeufst auch so:CATIA.StatusBar = "Macro is working, Loop " & i & " of " & selection1.countso weisst du jedenfalls wieviel schon fertig ist, jedoch nicht wie lange es noch dauert.. ...
|
| 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 |
|
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 : Erzeugen von Linien aus Punkten
V5-Maxe am 19.01.2006 um 15:00 Uhr (0)
Hallo noxx,ich habe dir nur den Teil aufgeschrieben, der deine Anfrage betraf.Am besten Du zeichnest erstmal ein Macro auf:Tools/Macro/StartRecordingDann machst Du das, was am Ende rauskommen soll in der richtigen Reihenfolge, und am ende drückst du wieder "Stop"Los geht es in etwa so:Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim hybridShapeFactory1 As FactorySet hybridShapeFactory1 = part1.HybridShapeFactoryDim hybridBo ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro im Product ausführen
V5-Maxe am 30.05.2012 um 14:54 Uhr (0)
Danke für Deine Unterstützung, leider hilft selection1.clear nicht weiter.
|
| In das Form CATIA V5 Programmierung wechseln |
|
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 : Punkte bemassen in geöffneter Skizze
V5-Maxe am 25.11.2008 um 10:34 Uhr (0)
Danke Daniel,mache ich so, war ursprünglich gedacht, um überhaupt zu wissen, ob Macro mit oder ohne Fehler durchläuft.units 4UGruß
|
| 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 : Change Body per Macro
V5-Maxe am 16.09.2005 um 15:21 Uhr (0)
Hallo dc_tke,kann dir leider nicht helfen, da ich auch noch keine Lösung gefunden habe wenn du eine Lösung hast, lass mal was hören!Danke und Schönes Wochenende
|
| 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 : Change Body per Macro
V5-Maxe am 21.06.2005 um 10:58 Uhr (0)
Danke Zwenne12, dein Code funktioniert bei mir prima bis auf (siehe Anhang); ich darf in meiner V5-Umgebung nur copy-paste-delete verwenden. Leider wird so auch ein weiteres Element erzeugt (und dann ist es nicht mehr das Original), was ja auch einen neuen Namen hat (den man dann auch noch ändern könnte). Aber Danke! Ich suche eine Möglichkeit, die das Element selbst in einen anderen OpenBody verschiebt.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkt aus Linie
V5-Maxe am 19.01.2006 um 10:38 Uhr (0)
Hallo mgheinz1001, Du hast aber gesagt, du willst kein neues Objekt, zumindest keinen neuen Punkt erzeugen.Den Startpunkt einer Linie kannst du so bekommen:Set hybridShapePointOnCurve1 = hybridShapeFactory1.AddNewPointOnCurveFromPercent(hybridShapeLinePtPt1, 0.000000, False)Jetzt gibt es den Punkt, aber er taucht nicht auf! Erst mit:hybridBody1.AppendHybridShape hybridShapePointOnCurve1machst du den Punkt sichtbar und klemmst ihn irgendwo in deine Struktur.Solange das Macro aber läuft, kannst du den Punk ...
|
| In das Form CATIA V5 Programmierung wechseln |