|
CATIA V5 Programmierung : VB macro in Batch mode
RAA am 21.02.2013 um 17:21 Uhr (0)
Hallo,ich habe auf diese Weise aus CATIA pdf Dateien aus einer Menge von CATDrawings erzeugt.Zunächst ein CATScript welches etwas tut (in diesem Fall save as pdf) und danneine Batchdatei, die die Modellnamen enthält und eine andere Batchdatei aufruft in der folgendes abläuft:SET CATIAPATH=.........SET CATENV=.........SET CATDIRENV=.............SET MDLNAME=%1"%CATIAPATH%CNEXT.exe" -batch -env %CATENV% -direnv %CATDIRENV% -macro "CATCDB2PDF.CATScript" -object %MDLNAME%Zunächst werden die erforderlichen CATIA ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.Part rename partbody und publication nach partnumber
moppesle am 22.10.2017 um 13:01 Uhr (1)
Hi mattnicZitat:Damit der Link erhalten bleibt sollte diese nicht entfernt und neu erstellt werden sondern umbenannt werden.Die Publication kannst du neu erstellen, da der Link im Produkt auf die UUID des Part´s in Kombination mit dem Namen der Publication verknüpft sind. ------------------Gruß UweAuch Catia ist nur ein Mensch!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : C# / Mehrere Instanzen?
Jens Hansen am 14.12.2007 um 09:30 Uhr (1)
Hallo,liefert System.Runtime.InteropServices.Marshal ein Array als Ergebnis? (Habs noch nie kontrolliert) Wenn ein Array zurück kommt, dann kann man ja über die Instanzen auf die jeweiligen CATIA-Sitzungen zugreifen.Mal kurz nachgefragt: Warum sind denn mehrere Instanzen von CATIA offen ???SGJens Hansen
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia stürzt ab wenn eine relation nicht erstellt werden kann
student1992 am 30.11.2017 um 22:52 Uhr (1)
Nicht mit click Ok to terminate, sondern direkt. Das Catia Fenster schließt sich von selbst, sehr schnell und ohne irgend welche Fenster oder Meldungen.Meistens geschieht dies, wenn eine Zuweisung nicht Korrekt ausgeführt wurde.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : GetCoordinates
Florian.Held am 16.07.2005 um 11:30 Uhr (1)
Hi,Sub CATMain() Redim aCoord(2) CATIA.ActiveDocument.Part.HybridBodies.Item("Geometrisches Set.1").HybridShapes.Item("Punkt.1").getcoordinates aCoord msgbox acoord(0) & ", " & acoord(1) & ", " & acoord(2) End SubDamit bekommst du die Koordinaten eines Punktes in ein Array. Ne Schleife für alle Punkte müsstest du ja hinkriegen,oder?------------------Es gibt nichts langweiligeres als ein vollständiges, stabil laufendes Catia...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Windows-User auslesen
AndyMF am 23.02.2009 um 07:42 Uhr (0)
Guten Morgen,ich hoffe dir hilft dieses Codesnippet weiter !Sub CATMain()uservar = CATIA.SystemService.Environ("USER")if uservar = "" Then uservar = CATIA.SystemService.Environ("USERNAME")msgbox(uservar)End SubMFGAndy [Diese Nachricht wurde von AndyMF am 23. Feb. 2009 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : RootProdukt aktivieren
moppesle am 01.11.2017 um 08:52 Uhr (1)
Hallo Christoph, hallo Joe,Danke für eure Rückmeldung.Offiziell wird CATIA.StartCommand "FrmActivate" wohl nicht Unterstützt.Hab ich im Netz gefunden.Zitat:To Submitter 12/29/2010 01:52:33PMTHIS PROBLEM IS PERMANENT RESTRICTION IN CATIA UI-activation command mentioned by customer is not exposed in Catia documentation nor in Catiaavailable command lists (Tools|Customize list and View|Command List) so customers should not use it. The command is accessible through Power input because it is not protected ther ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CAD Daten auslesen...
Bolle am 01.04.2003 um 10:39 Uhr (0)
Hallo Sebastian, wenn ich dich richtig verstanden habe, dann willst du doch bloss ein paar Daten aus CATIA abgreifen. Wenn dir(oder deinen Dozenten) VBScript zu primitiv ist, dann nehm doch VB oder VBA. Das bringt dir mehr Flexibilität im handling (GUI)- Die Objekte, die CATIA offenlegt, sind aber die gleichen, die du auch mit VBScript benutzt. Die C++ API und die Entwicklungsumgebung sind lizensiert und kosten teuer Geld. Du kannst dann zwar eigene COM-Interfaces erstellen, die Automation Schnittstelle e ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part in Produktstruktur lokalisieren
tomtom1972 am 16.04.2007 um 10:56 Uhr (0)
Hallo,das ist klar: Das Part, welches du auswählst, ist ein .Item der CATIA.Documents. Und das Parent.Parent... der selbigen ist die CATIA.Installation, also die CNEXT.exeWenn du in deiner Rotine nur Parts selektieren können möchtest, musst du erst wieder von .Document (dem CATPart) auf die Instanz des selbigen (.Product) und von da aus übers .Partent.Parent.... das .CATProduct suchen. Also so:Sub CATMain()Set oSelection = Catia.ActiveDocument.SelectionDim InputObjectType(0)InputObjectType(0) = "Part"Statu ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PDF Export in Catia
bobbob am 23.02.2023 um 15:06 Uhr (1)
Ich habe noch etwas probiert und festgestellt, dass es so bei 50% der Dateien funktioniert. Könnte auch sein dass die ursprünglichen DWG Dateien unterschiedlich erstellt wurden. Mein zweiter Ansatz wäre noch der Versuch über Sendkeys und die Option Drucken über Print to PDF. Meine SendKeys werden aber nicht in der einzigen offenen DWG Datei ausgeführt sondern in der Programmierumgebung, wie verweise ich von da auf mein aktives Dokument?Das ist mein Ansatz: (den würde ich, wenn er funktioniert in mein beste ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : INPUTBOX - OK - ABBRECHEN
Jens Hansen am 29.10.2005 um 20:07 Uhr (0)
Hallo Sparky,schau mal in der online-Hilfe für die Automation (..intel_acodeinV5Automation.chm) nach, da steht einiges drin. Anbei ein kurzes Script-Beispiel:----------------------------------------Dim sFilterValue As String sFilterValue = "-1." Default value sFilterValue = InputBox("What is the filtering value ?", "Filtering value", sFilterValue) If (sFilterValue "") Then . . . end if-------------------------------------------------schöne grüßeJens Hansen------------------Inoffizielle CATIA-Hilfe ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Neue Komponente in Assembly Design einfügen
DaiVied am 21.09.2011 um 13:20 Uhr (0)
Zur Übung versuche ich ein Makro zu schreiben, das eine neue Komponente ins Assembly läd. Mein code Dazu sieht so aus:Code:Sub CATMain() CATIA.StartWorkbench ("Assembly") Set productDocument = CATIA.ActiveDocument Set product = productDocument.Product file = CATIA.FileSelectionBox("Bitte Wählen sie einen Catia-Part aus", "*.CATpart", CatFileSelectionModeOpen) product.AddAffectedComponent(file)End SubAls Fehlermeldung bekomme ich immer: Das Objekt unterstützt die Eigenschaft oder Methode nicht: product ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : NC - Bild der Werkzeugbahn jeder Bearbeitungsoperation automatisch erstellen lassen
martin2 am 10.09.2008 um 15:45 Uhr (0)
Hallo!Die Doku ist html - korrekt.Thema Ausprobieren:Einfach auf den genannten Button klicken und das tun was CATIA in der Statusleiste verlangt. (kriegst Du sicher hin)Dann (zum Testen) die CATIA-Standard-Doku ausführen mit dem Script gespeichert unter: C:Program FilesDassault SystemesB16win_b64startupManufacturingDocumentationDann wirst Du feststellen, das die vorher zugewiesenen Bilder in der Doku auftauchen.Gruß Martin
|
| In das Form CATIA V5 Programmierung wechseln |