|
CATIA V5 Programmierung : part im product selektieren
dersummi am 27.03.2007 um 18:27 Uhr (0)
Servus leute!mal eine hoffentlich kurze Frage:Ich habe ein makro was ganz wunderbar unter der partumgebung läuft.gibt es eine einfache lösung dieses auch unter product zum laufen zu bekommen? mein gedanke war da erstmal einfach folgende zeile umzuändern, weiß aber nicht wie : Set oPart = CATIA.ActiveDocument.Part am besten wäre es wenn ich einfach im product ein part selektieren kann und dieses dann als "opart" gespeichert wird und ich dann das makro ganz einfach übernehmen kann. funkioniert das überhaupt ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro: Trägheit einer Fläche messen
Physimathi am 02.04.2007 um 12:24 Uhr (0)
Hallo,ich habe einen Körper und möchte mir für eine Fläche die Trägheitswerte angezeigt bekommen.Das geht über das Symbol Trägheit messen.Wie kann ich diese Funktion aus einem Catia Makro ansprechen.Measurable und Inertia geben keine Funktion.Es gibt in der Funktion Trägheit messen die Funktion "Geometrie erzeugen", diese will ich eigentlich ansprechen.Danke für die Tips.mfg
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : aus DesignTables per Script/Macro Konstruktion updaten
Proofin am 03.04.2007 um 16:22 Uhr (0)
Moin Tobi,ich hab da ein kleines Verständnisproblem.Für mich ist die Designtable eine externe Datei, in der die Daten stehen.Wenn die Datei sich geändert hat werden die (internen) Daten von Catia automatisch aktuallisiert, sofern man es in den Tools Optinen so eingestellt hat.Was möchtest du jetzt aktuallisieren??GrußProofin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Erstellen von Products und Parts im Hintergrund
der-quest am 04.04.2007 um 11:40 Uhr (0)
Zitat:Original erstellt von Proofin:(...)Es gibt aber die Möglichkeit Catia im BAtch Modus zu starten und ein Makro auszuführen. Vielleicht hilft dir das weiter.(...)Tut es, und wie! Vielen Dank.Grußder-quest
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameterübergabe in Prozedur wie?
Andreas01 am 04.04.2007 um 10:06 Uhr (0)
Hallo Forum,habe mal eine Frage und zwar:wie kann ich folgendes in eine Prozedur übergeben (oProducts) Dim oProducts as String ..Set oProducts = CATIA.ActiveDocument.Product.Products.Item(i).Products Call Prozedur(oProducts) . . .Sub Procedur(oTest as String)Parameter = oTest End SubDer Datentyp String ist falsch, habe es schon mit Datentyp Objekt versucht, es hat auch nicht funktioniert, liegt wahrscheinlich an meinen VBA-Kenntnissen, hat jemand eine Idee wie ich es machen kann?Hoffentlich kann mir jem ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameterübergabe in Prozedur wie?
Andreas01 am 04.04.2007 um 10:52 Uhr (0)
Hallo Proofin,ich möchte den String "CATIA.ActiveDocument.Product.Products.Item(i).Products" in die Prozedur übergeben, damit ich dann die Parameter auslesen kann. Habe das Vorher so gemacht:--------------Public Sub f_Daten_auslesen_2(i As Integer, ii As Integer) Set otest = CATIA.ActiveDocument.Product.Products.Item(i).Products.Item(ii) Props auslesenzaehler = zaehler + 1lst_Ausgabefenster.AddItem (zaehler & " Teilenummer: " & otest.PartNumber)lst_Ausgabefenster.AddItem ("Überarbeitung: " & otest.Re ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : How to start a vba project via catscript ???
rfriedrich am 04.04.2007 um 10:58 Uhr (0)
Try this:CATIA.SystemService.ExecuteScript "FullPathToThe.catvba", catScriptLibraryTypeVBAProject, "NameOfTheModule", "CATMain", oParamswhere oParams is an empty array
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Erstellen von Products und Parts im Hintergrund
Proofin am 04.04.2007 um 10:40 Uhr (0)
Moin Quest,in der aktiven Catia Sitzung kenne ich keine Möglichkeit.Es gibt aber die Möglichkeit Catia im BAtch Modus zu starten und ein Makro auszuführen. Vielleicht hilft dir das weiter.Der Aufruf könnte dann so aussehen:Z:B16intel_acodeinCNEXT.exe -run "E:CatScripteA_sample_1.CATPart" -env CATIA_P3.V5R16.B16 -direnv "Z:CATEnv_B16" -nowindow -batch -macro "E:CatScripteShowGeoSet.catvbs" GrußProofin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schriftart ändern
Paic37 am 04.04.2007 um 18:22 Uhr (0)
Hallo Leute,Ein kleines Beispiel um die Schriftart einer Annotation zu ändern:Sub catmain()Set PartDocument1 = CATIA.ActiveDocumentSet mysel = PartDocument1.SelectionDim tbobj(0)tbobj(0) = "Annotation"res = mysel.SelectElement2(tbobj, "Annotation", False)Set MyAnnotation = mysel.Item(1).ValueSet mytext = MyAnnotation.Text.Get2dAnnotchange the annotation fontmytext.SetFontName 0, 0, "Courrier 10 BT"to update 3DMyAnnotation.ModifyVisuEnd Sub
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : part im product selektieren
s1640066 am 05.04.2007 um 10:15 Uhr (0)
Mit diesem Problem habe ich eine Weile zu Kämpfen gehabt. ich habe ein kleines WA. dazu entwickelt.ich hoffe das hilft dir weiter.ich habe es allerdings rekursiv. dh. du musst es in dein Makro als Unterroutine einbauen.... hier der QellcodeSub docuanalyse() Dim Status As Object sel.Clear If TypeName(CATIA.ActiveDocument) = "ProductDocument" Then MsgBox "Bitte das PartDocument in dem die Geometrie erzeugt werden soll aus dem CATIA-Baum selektieren" Dim docutype(0) docutype(0) = "Part" Status ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Element unterschiede
Physimathi am 05.04.2007 um 13:37 Uhr (0)
Hallo,danke für die Antwort, doch die Lage ist anders.Mein Makro:Sub CATMain() Dim Dokuments As Documents Set Dokuments = CATIA.Documents Dim AnyPart As Document Set AnyPart = CATIA.ActiveDocument Dim Apart As Part Set Apart = AnyPart.Part Dim bodies1 As Bodies Set bodies1 = Apart.Bodies Dim Hauptkoerper As Body Set Hauptkoerper = Apart.MainBody Dim sketches1 As Sketches Set sketches1 = Hauptkoerper.Sketches Dim sketch1 As Sketch Set sketch1 = sketches1.Item("Skizze.1") Dim oSelect Set oSel ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Element unterschiede
Physimathi am 05.04.2007 um 11:42 Uhr (0)
Hallo,ich beginne gerade mich mit CATIA Makro zu beschäftigen.Nun bin ich an der Stelle Geometrien auswählen.Nur verstehe ich das ganze nicht wirklich.Ich habe ein Part mit einer Skizze. In der Skizze sind zwei Punkte.Ich möchte jeden der Punkte nach einander auswählen und dann eine Linie zwischen ihnen ziehen.Ich dachte das geht mit Select:Dim oSelectSet oSelect = CATIA.ActiveDocumentDim oSelectionSet oSelection = oSelect.SelectionDim Auswahl(0) As VariantDim oSelectedElement As Point2DoSelection.ClearAus ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte suchen und in Array schreiben
Proofin am 12.04.2007 um 10:40 Uhr (0)
Moin Physimathi,Du kannst Elemente am einfachsten über die Search Funktion der Selection suchen. Hierfür kannst du den Suchstring aus der Suchfunktion unter "Bearbeiten/Suchen" verwenden. Aber aufpassen dieser Suchstring ist Sprachabhängig.Also du kannst zum Beispiel in der deutschen Sprachumgebung mit folgendem Code alle Punkte suchen lassen:---------------------------------Code--------------------------------- Dim oSel As Selection Set oSel = CATIA.ActiveDocument.Selection oSel.Search ("Type=Punkt, all ...
|
In das Form CATIA V5 Programmierung wechseln |