|
CATIA V5 Programmierung : Schleife
rembit am 17.11.2011 um 11:03 Uhr (0)
Hallo ,kann mir jemand helfen da eine Schleife reinzukriegen? Habe es nicht hinbekommen.Nach dem Part speichern und schließen, soll der Parameter auf 2 geschaltet werden und wieder speichern und schließen, bis der Parameter denn Wert 10 erreicht hat.Wehre sehr dankbar für eure Hilfe.Language="VBSCRIPT"Sub CATMain()Set productDocument1 = CATIA.ActiveDocumentSet product1 = productDocument1.ProductSet productDocument1 = CATIA.ActiveDocumentSet product1 = productDocument1.ProductSet product1 = product1.Referen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Distance
sawah am 01.08.2011 um 14:52 Uhr (0)
Hallo zusammen,ich will die Abstand zwischen eine Punkt und einen Linie messen ich habe das hier versucht:Code:Sub messen3()Set TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbench("SPAWorkbench")Set mess1 = CATIA.ActiveDocument.Part.HybridBodies.Item(1).HybridShapes.Item("Punkt_a")Set mess2 = CATIA.ActiveDocument.Part.HybridBodies.Item(1).HybridShapes.Item("Linie_c")Dim Gesamtlength1Set Measurable = TheSPAWorkbench.GetMeasurable(mess1)Gesamtlength1 = Measurable.GetMinimumDistance(mess2)End Subich kann aber ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Versionsinfo auslesen aus Datei
weko am 11.09.2020 um 20:39 Uhr (1)
Habe nun einiges getestet.Aber finde nicht wo Catia beim öffnen erkennt, welche Version die Datei hat.Habe alle Werte mit Hexeditor geändert die auf die Version verweisen.Ohne Ergebnis.Es muß in der Catpart-Datei einen Wert geben, woran Catia die Version erkennt.Müsste im Header der Datei stehen.Werde das schon noch finden kommt Zeit kommt Rat.Vielleicht gibts ja mal einen Whistleblower von den Catia-ProgrammierernGruss weko------------------leben und leben lassen!"Mögen hätten wir schon wollen, aber dürfe ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hauptkörper ändern
dddt1 am 26.01.2024 um 13:03 Uhr (1)
Hier ist die Lösung für Dichte_ermittlung, falls jemand änliche Frage hätte:Dim Mat_1 as MaterialSet Param = CATIA.ActiveDocument.Part.GetItem("CATMatManagerVBExt") Param.GetMaterialOnBody CATIA.ActiveDocument.Part.Bodies.Item(i), Mat_1 Density = Mat_1.AnalysisMaterial.GetValue("SAMDensity")dddt1
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Automation API per CAA erweitern
tobias.t am 04.04.2012 um 14:35 Uhr (0)
Hallo Henry,in CAA kann man Programme schreiben, die zur Laufzeit intern ein CATIA starten, dort alle angegebenen Befehle ausführen und sich dann beenden. Quasi ein richtig schöner Batch-Betrieb. Evtl. kann man auch eigene Programme / Kommandos in CATIA einbetten, die dort per Knopfdruck gestartet werden können.Beides sind aber Abläufe, die ich nicht möchte. Ich möchte ein eigenständiges Programm starten, welches sich bei Bedarf zu einem separaten CATIA verbinden und dort Befehle ausführen kann. Wenn ich i ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Catia Teil als step abspeichern
stefan451 am 20.04.2020 um 12:59 Uhr (15)
Danke für die Hilfe, hat funktioniert. Falls noch jemand das Makro benötigt:Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocument DocName =partDocument1.Name DocPath = partDocument1.Path StpPath = DocPath & "" & Left(DocName, Len(DocName) - 8) & ".stp"partDocument1.ExportData StpPath, "stp"End Sub
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Produkte Vergleichen Außengeometrie
Splex54 am 10.04.2018 um 14:42 Uhr (1)
Moin Bernd,ich habe es jetzt versucht, aber CATIA "macht" trotzdem nichts... Es scheint so, dass CATIA die Funktion Wrapping zwar erkennt, aber nicht ausführt. Habe ich vielleicht die falsche Workbench aufgerufen? Ich habe es genauso gemacht, wie bei der Funktion Produkte Vergleichen.Code:Dim product4 As ProductSet product4 = products1.Item(2)Dim optimizerWorkBench1 As WorkbenchSet optimizerWorkBench1 = productDocument1.GetWorkbench("OptimizerWorkBench")Dim wrappings1 As WrappingsSet wrappings1 = optimizer ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ExecuteScript
steirerhubsi am 09.07.2003 um 13:45 Uhr (0)
Hallo! Ich habe ein umfangreiches VBA-Projekt ( VBA_Projekt1 ) in CATIA geschrieben (Datei: Sat_Parameter.catvba). Jetzt würde ich gerne CATIA im batch - Mode aufrufen und ein Makro dieses Projektes mit Hilfe eines CATScriptes starten ( CNEXT -batch d:usersHuberMacroToRun1.CATScript ). Dafür gibt es den Befehl CATIA.SystemService.ExecuteScript , den ich in MacroToRun1.CATScript verwenden kann. Leider funktioniert es bei mir nicht. MacroToRun1.CATScript : Sub CATMain() Dim param(0) CATIA.SystemService ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Lektüre für die Programmierung in CATIA
RSchulz am 25.01.2017 um 09:21 Uhr (1)
Hallo,als Einstieg fand ich damals das Buch "Galilieo Computing" sehr hilfreich. Ansonsten hätte ich jetzt auch gesagt für die CATIA spezifischen Dinge das Buch von Jens Hansen Befehle und Objektinhalte findest du in der V5Automation.chm, die mit der Installation geliefert wird.Ansonsten hat das meiste ja nichts mit CATIA direkt zu tun. Daher gilt es in meinen Augen erstmal generell programmieren zu lernen und das dahinter zu verstehen. Ich habe auch einige Jahre gebraucht, um die optimalen Objekte, Fehler ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Stückliste von assem_AllCATPart
JoFa97 am 16.01.2024 um 11:28 Uhr (1)
Hallo liebes Forum, ich habe da ein Anliegen, was ich gerne in VB lösen würde.Die Stückliste eines Catia-Products kann ich über VB.net folgendermaßen erstellen lassen:Public Shared Function Part_List() Dim CATIA As Object CATIA = GetObject(, "CATIA.Application") Dim Teile As New List(Of String) For i = 1 To CATIA.ActiveDocument.Product.Products.Count Dim InstanzenName=CATIA.ActiveDocument.Product.Products.Item(i).Name Teile.Add(InstanzenName) Next ... dann kommen noch ein paar Zeilen zum ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Blatt in Zeichnung einfügen
KarinMueller am 19.11.2003 um 11:23 Uhr (0)
Hallo, ich habe eine Zeichnung mit mehreren Blättern und möchte nun aus einer anderen Zeichnung ein Blatt einfügen. Ich habe es so versucht, dass ich das gewünschte Blatt selektiere, kopiere und dann in der Zeichnung, in die das Blatt rein soll, einfüge. Kopieren geht, nur das Einfügen nicht. Warum? Hier mein Code: Set DrwDocument = CATIA.ActiveDocument Set DrwSheets = DrwDocument.Sheets Set DrwSheet = DrwSheets.Item(2) Set SelMasterDoc = CATIA.ActiveDocument.Selection SelMasterDoc.Add( ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PowerCopy aus einem Catalog per VB6 starten
Sven Iffert am 02.12.2013 um 10:33 Uhr (1)
Hallo Leute,auch ich habe keine KT1-Lizens und versuche mein Makro CATIA.StartCommand "Instantiate From Document" ausführen zu lassen.Vorher erstellt das Makro bereits die Inputgeometrien.Endet das Makro nach CATIA.StartCommand "Instantiate From Document", kann ich erfolgreich den Pfad auswählen und die Powercopy wird eingefügt.Wenn man nun nach CATIA.StartCommand "Instantiate From Document" im Skript, beispielsweise, eine einfache Messagebox einfügt, so bleibt das Auswahlfenster für den Pfad leer und die ...
|
| In das Form CATIA V5 Programmierung wechseln |
 Beispiel.zip |
CATIA V5 Programmierung : Probleme mit UserSel
wulfgang am 04.03.2010 um 07:37 Uhr (0)
Guten Morgen, also bei deinem Code bekomme ich die Meldung, dass für dieses Objekt die Methode nicht unterstützt wird für die Zeile Code:Set partWork = CATIA.ActiveDocument.PartDann ich ich es ein wenig geändert:Code:Dim PartDokument As PartDocument Set PartDokument = CATIA.Documents.Item(2) Set partWork = CATIA.ActiveDocument.Part Set refWork = partWork.CreateReferenceFromObject(selWork.Item2(1).Value) Jetzt meckert der Compiler bei der letzten Zeile. Für das Objekt wird diese Methode nicht unte ...
|
| In das Form CATIA V5 Programmierung wechseln |