|
CATIA V5 Programmierung : Öffnen im Lesezugriff
KlausJ am 11.01.2007 um 10:47 Uhr (1)
Hallo Florian,mit diesem Befehl kannst Du Betriebssystem Befehle (auch Scripte) aufrufen :CATIA.SystemService.ExecuteProcessus("chmod -w filename")------------------Nichts ändern ist langweilig !!Klaus
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Layerbelegung in V5
akrenz am 10.01.2007 um 10:23 Uhr (0)
Hallo,ich bin ein absoluter Neuling ind der Makroprogrammierung mit Catia V5. Ich möchte gerne ein Makro schreiben das ich verschiedene Elemente (z.B. alle Sweeps) auf Layer "None" Lege ist sowas möglich??Soweit bin ich gekommen jetzt weiß ich nur nicht wie ich den Gesuchten elementen den Layer auf "None" setze vielleicht kann mir ja jemand behilflich sein.... Dim selction2 Set selection2 = CATIA.ActiveDocument.Selection selection2.Search "Name=Sweep.* ,all" iaCount =selection2.Count Set visProperties1 = ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rootknoten aktivieren
tomtom1972 am 19.02.2007 um 13:59 Uhr (0)
Hallo,erzeuge mal eine verschachtelte Product-Struktur (CATProducts, CATParts). Bitte abspeichern.Wechsle in ein Part ganz unten im Tree (dieses ist jetzt "blau hinterlegt").Jetzt starte mal u.s. Script und klicke auf "Yes". In jedem CATProduct & CATPart werden 5 Parameter erzeugt.Jetzt starte das Script noch mal und klicke auf "No". In jedem CATProduct & CATPart werden die Parameter gelöscht.Obwohl ein Part ganz unten im Tree "aktiv" ist.Wo liegt das Problem? Oder ich habs immer noch nicht verstanden.Bei ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Probleme mit BReps
93Aero am 10.02.2005 um 10:17 Uhr (0)
Ich habe es leider nicht probiert, aber viellichtgeht es mit einer Iteration über die Geometrie des Sketches? Z.B. so:Dim sk_tmp As SketchDim ptTmp As Point2DDim dCoords(1)...Set ptTmp = sk_tmp.GeometricElements.Item( "Point.1" )ptTmp.GetCoordinates dCoords...Ich bin mir allerdings nicht sicher, ob es CATIA erlaubt, einen 2D-Punkt (also einen Sketchelement) als Referenz für 3D Drahtgeometrie zu nutzen. Vielleicht wird CreateReferenceFromObject spinnen. Aber dafür hat man die Koordinaten des Punktes auf der ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Probleme mit BReps
web_kai am 12.02.2007 um 07:06 Uhr (0)
Hallo Alex,sorry, dass die Antwort so lange auf sich warten läßt...Ich hatte kürzlich ähnliche Probleme und bin auf das Object "ModelElement" gestossen. Das Ding ist undokumentiert...war ja klar ;-)Also wie folgt:Set oModelElement = oFeature.GetItem("ModelElement")sInternalName = oModelElement.InternalNameDabei kann oFeature ein Body, Sketch, Pad oder was weiß ich sein, es wird immer der Catia-Interne Name angegeben, beim Body etwa "MechanicalTool.1"Wenn Du jetzt noch Lust hast der BREP-Definition auf die ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Anfang und Endpunkt einer Linie
tonka am 12.02.2007 um 10:52 Uhr (0)
Hy@all!Hab wiedermal ein kleines Problem. Ich habe ein Makro geschrieben, das ein Linie (HybridShapeLinePpPtdir) erstellt. Nun würde ich gerne eine weitere Linie von dem Endpunkt der Linie machen, jedoch bring ich das irgendwie mit BREP nicht hin. Könnte jemand von euch einen Beispielcode senden, wie man die Anfangs bzw. Endpunkte einer Linie benutzen kann. Außerdem würde ich gerne das gleiche spiel bei der verdrehten linie auch anwenden, geht das?Ich benutzte CATIA V5R14.MFGTonka[Diese Nachricht wurde von ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Programmierung mit NC
Timberwolve am 20.02.2007 um 10:07 Uhr (0)
Hallo, bin leider nicht weitergekommen. Irgendwie scheint das mit dem zuweisen des MachinableFeatures nicht zu klappen. Ich poste hier mal meinen Code, vielleicht kannst du ja was dran sehen. Code:Public Process_Doc As ProcessDocumentPublic Manu_Program As ManufacturingProgramPublic Ref_op As ManufacturingOperationPublic InputProzess(0)Public Input_OP(0)Dim Prosel As SelectionSub CATMain()InputProzess(0) = "ManufacturingProgram"Input_OP(0) = "ManufacturingOperation"Set Process_Doc = CATIA.ActiveDocumentSet ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Programmierung mit NC
Proofin am 20.02.2007 um 11:49 Uhr (0)
Moin,ich hab deinen Code fast unverändert bei mir laufen lassen und es funktioniert.Public Process_Doc As ProcessDocumentPublic Manu_Program As ManufacturingProgramPublic Ref_op As ManufacturingOperationPublic InputProzess(0)Public Input_OP(0)Dim Prosel As SelectionSub CATMain() InputProzess(0) = "ManufacturingProgram" Input_OP(0) = "ManufacturingOperation" Dim Setup1 As ManufacturingSetup Set Process_Doc = CATIA.ActiveDocument Set ActivityRef = Process_Doc.GetItem("Process") *** Retrieve current SetUp ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Option: Größe der Anzeige des Achsensystems
tonka am 09.08.2006 um 14:39 Uhr (0)
Hy @ allHabe wiedermal ein kleines Problem. Ich würde gerne mittels Makro die "Größe der Anzeige des Achsensystems" auslesen und ändern. Das Problem ist, dass der Makrorecorder nicht die Variable mit aufnimmt, in der die Daten geschrieben bzw. gelesen werden. Vielleicht weiß eventuell jemand von euch die Variable. Hier mein (mini)Codeschnipsel.Sub CATMain()Dim settingControllers1 As SettingControllersSet settingControllers1 = CATIA.SettingControllersDim visualizationSettingAtt1 As VisualizationSettingAttSe ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Option: Größe der Anzeige des Achsensystems
crow73 am 20.02.2007 um 14:53 Uhr (0)
Das ganze geht in der R16 aber in der R14 nicht!Sub CATMain()Dim settingControllers1 As SettingControllersSet settingControllers1 = CATIA.SettingControllersDim partInfrastructureSettingAtt1 As PartInfrastructureSettingAttSet partInfrastructureSettingAtt1 = settingControllers1.Item("CATMmuPartInfrastructureSettingCtrl")partInfrastructureSettingAtt1.AxisSystemSize = 15partInfrastructureSettingAtt1.SaveRepositoryEnd Sub[Diese Nachricht wurde von crow73 am 20. Feb. 2007 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : InternalName vs. DisplayName (undokumentiert)
web_kai am 12.02.2007 um 07:22 Uhr (0)
Aloha!Einige kennen das Problem: Du zeichnest ein Makro auf, bekommst diesen Wahnsinns-String der Boundary-Representation, findest das Feature (z.B."Skizze.1") nur als Sketch.1 ... Was ist da los???Catia vergibt die Namen der Features nicht nur ein-, sondern zweimal. Den öffentlichen Namen sieht jeder im Strukturbaum, der Interne Name ist verdeckt. Durch eine nicht dokumentierte Funktion (wenigstens in R14) lässt sich das lösen. Das Ding heißt ModelElement und will über GetItem angesprochen werden:Set oMod ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA V5 C
padde am 20.02.2007 um 15:16 Uhr (0)
Hallo Forum,ich habe eine Frage bzgl. C und CATIA V5. Ich möchte mit C CATIA ansprechen. Hat jemand von euch Erfahrungen damit? Ich möchte es erst einmal prinzipiell verstehen. Mir würde es für den Anfang reichen, wenn ich ein C-Programm hätte, was mir auf stdout die Product-Namen des aktuellen CATProduct ausgibt.GrußPadde
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA V5 C
padde am 21.02.2007 um 08:37 Uhr (0)
Hallo nochmal,ich habe mir über den Abend weiter Gedanken gemacht. Ich bräuchte ein kleines C-Programm, von dem aus ich CATIA V5 einfach starten kann. Also eine kleine main-Methode, die CATIA V5 startet. Hat soetwas noch keiner Gemacht? Kann mir da vielleicht bitte jemand behilflich sein?GrußPadde
|
In das Form CATIA V5 Programmierung wechseln |