|
CATIA V5 Programmierung : Aus Webseite (PHP) Part erstellen / Parameter an Catia übergeben
bgrittmann am 20.12.2013 um 12:00 Uhr (1)
ServusWas du schreibst könnte gehen, aber warum dann überhaupt PHP verwenden?Dann könntest du gleiche eine Anwendung mit VB.net schreiben, die das Part und die Drawing erzeugt und dann entsprechend abspeichert.Wie man ein Objekt in PHP erzeugt solltest du in der PHP-Doku finden http://php.net/manual/de/class.com.php). Dort findest du auch Beispiele mit Word und Excel.Deshalb meine Empfehlung, zunächst den Code in VBA entwickeln und dann in PHP umschreiben (Funktionen und Methoden sollten gleich sein, nur a ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Properties hinzufügen für bestimmte Parts in einem Produkt
bgrittmann am 13.01.2014 um 08:51 Uhr (1)
ServusDie Doku (zur Makroprogrammierung) liegt im CATIA-Installationsverzeichnis (such mal nach "V5Automation.chm")Bei welchem Zähler steigt das Makro aus? Hilft ein bereinigen der Dateien (CATDUA)?GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : DemoRotor von Jens Hanse
bgrittmann am 15.01.2014 um 12:58 Uhr (1)
ServusProbiere mal folgende Korrekturen:Code:Declare Sub Sleep Lib "kernel32" (ByVal milliseconds As Long)Private Declare Function GetAsyncKeyState Lib "user32" ( ByVal vKey As Long) As IntegerDim version, makronameSub CATMain()version = "1.0"makroname = "Demo_Rota"On Error Resume NextSet activedoc = CATIA.ActiveDocumentIf Err.Number 0 ThenMsgBox "Es ist kein Dokument geöffnet", 16, makroname + " " + versionExit SubEnd IfMsgBox " Abbruch der Rotation durch drücken der ESC-Taste", vbInformation, makroname ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Automatische Translation der Parts eines Products
bgrittmann am 27.01.2014 um 21:32 Uhr (1)
ServusUm das Makro richtig umsetzen zu können solltest du dir die Grundlagen zu VBA (gibt sicher genügend Tutorials dafür) aneignen und ggf ein Buch zur Makroprogrammierung in CATIA besorgen. Zusätzlich solltest du dir mit der API-Doku vertraut machen.Grundsätzlich würde ich so vorgehen (als Beispiel):- mir zB SelectElement3 die Teile/Unterbaugruppen selektieren lassen- Selektion ggf in einer Collection zwischenspeichern- ListBox mit dem Namen der Instanzen füllen- ListBox ordnen- mit Move die Instanzen ve ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kochbuch Catia V5
bgrittmann am 30.01.2014 um 11:57 Uhr (1)
ServusWillkommen im Forum. Bitte Systeminfo ausfüllen.Schon mal im Internet-Archiv web.archiv.org geschaut?GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : .txt herausschreiben
bgrittmann am 10.02.2014 um 09:09 Uhr (1)
ServusDazu kannst du zB das TextStream-Object von CATIA nutzen. Schau mal in die Doku da findest du einige Beispiele.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Anzeigemodus Analyse deaktivieren
bgrittmann am 23.02.2014 um 14:11 Uhr (1)
Servus BertelZu deiner ursprünglichen Frage:- geht wahrscheinlich nur mit einem Start-Command, das Status lässt sih allerdings nicht auslesenCode:CATIA.StartCommand ("Analyse-Anzeigemodus")Zu monochromen PDF: geht wahrscheinlich nur über einen PDF-Drucker (bzw auch PostScript), wird aber per Makro etwas aufwändiger.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro SaveAsFrozen
bgrittmann am 24.02.2014 um 08:28 Uhr (1)
ServusDiese Methode gehört zur DMU Naviagtor Workbench. Deshalb musst du diese erst ansprechen. Versche es mal so (ungetestet):Code:Sub CATMain()Dim Dokument As DocumentDim directory As StringDim prefix As StringDim TheNavigatorWorkbench As WorkbenchSet Dokument = CATIA.ActiveDocumentSet TheNavigatorWorkbench = Dokument.GetWorkbench ( "NavigatorWorkbench" )directory ="C:TEMPSave_Test"prefix = "Test"TheNavigatorWorkbench.DMUDataFlow.SaveAsFrozen directory , prefix , 1, 0End SubGrußBernd------------------War ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aus Webseite (PHP) Part erstellen / Parameter an Catia übergeben
bgrittmann am 27.02.2014 um 17:33 Uhr (1)
Servus Davidzu 1) was meinst du mit "abgeglichen wird"? Es wird doch verglichen ob der Parameter in Excel und Catia gleich heißt?zu 2) schau dir mal die Methode FileSelection Box an (Forensuche und Doku)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aus Webseite (PHP) Part erstellen / Parameter an Catia übergeben
bgrittmann am 27.02.2014 um 21:27 Uhr (1)
ServusDie Funktion "FileSelectionBox" gibt es auch in der Catia-API (siehe V5Automation.chm), obwohl man das ach sicher mit den reinen VB-Funktionen machen kann.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aus Webseite (PHP) Part erstellen / Parameter an Catia übergeben
bgrittmann am 28.02.2014 um 16:19 Uhr (1)
ServusUps, da hab ich mich verlesen. Es wird nicht der Name zwischen Catia und Excel verglichen, sondern einfach der Zähler (Catai-Parameter) auf die Zeile angewendet.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : DWG -> Catia, Layer, Strichstärke anpassen
bgrittmann am 18.03.2014 um 13:44 Uhr (1)
Servuszu 1)Wie lautet die Fehlermeldung?Wie sieht dein Code aus?zu 2):Schau dir mal in der Doku die Funktionen zu "VisPropertySet" der Selection an.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehlerhafter Link
bgrittmann am 19.03.2014 um 14:25 Uhr (1)
ServusIMHO kannst du die Referenz auch direkt aus der Veröffentlichung ermitteln.Das Beispiel erzeugt eine Bedingung zwischen der ersten Veröffentlichung der ersten beiden Products im RootProduct:Code:Sub CATMain()Dim productDocument1 As ProductDocumentSet productDocument1 = CATIA.ActiveDocumentDim product1 As ProductSet product1 = productDocument1.ProductDim constraints1 As ConstraintsSet constraints1 = product1.Connections("CATIAConstraints")Dim reference1 As ReferenceSet reference1 = product1.Products.I ...
|
In das Form CATIA V5 Programmierung wechseln |