|
CATIA V5 Programmierung : Flächen umfärben
HoBLila am 22.09.2009 um 14:32 Uhr (0)
Ich hab grad kein CATIA hier und kann auch keinen Code aus dem Kopf zaubern, Dir aber sagen, wies gemacht wird:Aus deinem Constraint die Referenz auf deien Fläche auslesen. Diese Fläche dann mit Selection.Add deiner Selection hinzufügen und dann mit Selection.VisProperties (oda so) die selektierten Elemente einfärben.Die Selection gibts vom Document (Catia.ActiveDocument.Selection).Die Visprops haben dann die Eigenschaft SetRealColor oder so ähnlich (das findest du aber auch in der Hilfe).----------------- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Flächen umfärben
spidermat am 11.10.2009 um 21:52 Uhr (0)
Hallo ZoltanDanke,leider funktionierts noch nicht:Dim myProductDocument As ProductDocumentSet myProductDocument = CATIA.ActiveDocumentDim myProduct As ProductSet myProduct = myProductDocument.ProductDim myConstraints As ConstraintsSet myConstraints = myProduct.Connections("CATIAConstraints")Dim myConstraint As Constraint Dim ListUmfaerb As Selection Set ListUmfaerb = CATIA.ActiveDocument.Selection ListUmfaerb.Clear ListUmfaerb.Add myConstraint.GetConstraintElement(1) Meldet Objektvariable nicht festgelegt
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mal wieder ein Brp Problem
X-O am 12.10.2009 um 22:47 Uhr (0)
Hallo zusammen, ich möchte einen Endpunkt einer vorher erzeugten Linie als referenz benutzen. Der Recorder zeichnet folgende Zeile auf:Set reference82 = part1.CreateReferenceFromBRepName("BorderFVertex: (BEdge: (Brp: (Sketch.6;16);None: (Limits1: () ;Limits2: ();+1);Cf11: ()) ;WithPermanentBody;WithoutBuildError;WithSelectingFeatureSupport;MFBRepVersion_CXR15)", sketch2)Probleme macht mir das fett makierte. Wenn das Makro in einem anderen Part läuft (was fast komplett identisch ist), muss das Sketch.4 heiß ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mal wieder ein Brp Problem
Jens Hansen am 13.10.2009 um 00:05 Uhr (0)
Hallo,müsste es nicht "Sketches.Item" heißen ??SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rechteck von Benutzer zeichnen lassen...und fortfahren
Templer am 14.03.2011 um 10:51 Uhr (0)
Danke für den hinweisAber eine Funktion für rechtecke habe ich nun nicht gefunden.Dort wird nur ein Kreis beschrieben.Auf grund dessen, habe ich nun für Rechtecke folgendes gemacht:Status = Document.Indicate2D("Indicate first point buttom left", WindowLocation)If (Status = "Cancel") Then MsgBox "Macro interrupted by User" Exit SubEnd IfX0 = WindowLocation(0)Y0 = WindowLocation(1)InputObjectType(0) = "Point2D"Status = "MouseMove": TempRect = 0Status = Selection.IndicateOrSelectElement2D("Indicate second p ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBScript--> Datei öffnen und Send_to
DanielFr. am 13.10.2009 um 14:24 Uhr (0)
Hallo Feyza,Such mal in der V5Automation.chm nach CATIASendToService. Die API ist sehr gut dokumentiert. Um einen SendTo mit einem Script auszuführen brauchst du allerdings eine PX1 Lizenz und das CATIA-SmarTeam plugin muss installiert sein ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBScript--> Datei öffnen und Send_to
Feyza am 13.10.2009 um 13:45 Uhr (0)
Hallo Zusammen,ich brauche einen CATScript für CV5R18 mit folgender Funktion:1.) einen bestimmten CATProduct öffnen2.) Send to -- in einem bestimmten Verzeichnis mit "Keep Directora Structure"3.) Catia V5 wieder schließenWenn möglich soll er dass CATScript im Hintergrund laufen lassen.Kann mir hier bitte jemadn weiterhelfen : )?Danke schön.------------------Schöne GrüßeFeyza : )
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : GetAsyncKeyState / KeyPressed / DOEvents
DanielFr. am 13.10.2009 um 15:19 Uhr (0)
Hallo,wenn das Makro läuft und du ESC drückst wird es doch automatisch abgebrochen. Dafür brauchst du IMHO die Funktion nicht ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : GetAsyncKeyState / KeyPressed / DOEvents
elharry am 13.10.2009 um 15:04 Uhr (0)
Hallo zusammen,versuche mich gerade mal wieder an einem Makro und bekomme es nicht hin.Das Makro soll beim drücken der ESC Taste abbrechen. Das Makro soll nur auf Windows laufen.Den folgenden Code habe ich.Sub Main() For I = 1 To 10000 DoEvents KeyPressed = CBool(GetAsyncKeyState(vbKeyEscape) And &H8000) &H8000 meint gedrückt! DoEvents Catia wartet kurz? MsgBox ("Keypressed : " & KeyPressed) If KeyPressed = "True" Or KeyPressed = "Richtig" Then Exit Sub MsgBox ("R ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sheetmetal - Tasche
RSchulz am 13.10.2009 um 13:54 Uhr (0)
Hallo zusammen,ich möchte die oben erwähnte Fragestellung noch mal zum Leben erwecken Ich möchte im Moment einen Ausschnitt über publizierte Skizzen generieren. Wenn ich das via CATIA.Startcommand ("Cutout") in der Sheetmetalumgebung mache, dann funktioniert das schon recht gut. Allerding muss ich Änderungen im Nachhinein vornehmen und das Cutoutfenster bekomme ich auch nur via Mouseklick zu. Dieses könnte man zwar auch über Berechnungen automatisiert durchführen, aber es wäre nicht unbedingt die sauberst ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sheetmetal - Tasche
RSchulz am 16.10.2009 um 08:20 Uhr (0)
Hallo,aufgrund der übermäßig vielen und ausführlichen Antworten , nehme ich mal an, dass es entweder keine derartigen Funktionen unter VBA gibt oder diese so schlecht dokumentiert sind, dass keiner weiß wo bzw. wie man diese nutzen kann.Ich habe dies nun durch Mausbewegungen und klicks sowie CATIA.Startcommands gelöst, die ich automatisiert ausführen lasse. Das funktioniert soweit prima und auch ziemlich schnell, insofern man mit Findwindow das Fenster des Features fängt und solange wartet, wie das Fenste ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reaktion deaktivieren
Criollo am 19.10.2009 um 09:05 Uhr (0)
Hallo,kaum schreibt man das Problem ins Forum, kommt man selber auf die Lösung.Gehe nun einfach auf die Aktivitätsparameter der Reaktions, dann klappt es. Anbei mein Skript.Set mypart = PNSet mydoc = CATIA.ActiveDocumentSet paras = mypart.ParametersSet relations = mypart.Relations************************************************************************text = "ML_Reaction"************************************************************************Objekt für Baureihe-Parameter setzenFor each para in paras if para ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Disassemble automatisieren
CoolEagle am 01.11.2011 um 15:57 Uhr (0)
Hallo,ich habe schon viel gesucht, aber noch keine Antwort gefunden:Ich möchte per Makro ein "Disassemble" aufrufen und anschliessend bestätigen, dass dieser auch durchgeführt wird. Das Ganze mache ich in einem CATScript.Set wshShell = CreateObject( "WScript.Shell" )CATIA.Application.StartCommand("Disassemble")wshShell.AppActivate ("Disassemble")wshShell.SendKeys "{ENTER}"wshShell.SendKeys "{ESCAPE}" Test ob sich das Disassemble schliessen lässtwshShell.SendKeys "{ESCAPE}"Funktioniert natürlich nicht N ...
|
In das Form CATIA V5 Programmierung wechseln |