|
CATIA V5 Programmierung : Part suchen/selektieren - Dateipfad auslesen
joehz am 17.11.2015 um 18:22 Uhr (1)
Hi ARA,Probier mal:Code: MsgBox (Partsearch.Item(1).Value.ReferenceProduct.Parent.FullName)Wenn Du den Namen aber schon kennst, kannst auch so vorgehen:Code:Sub Catmain() Dim oAD As ProductDocument Dim oADP As Product Dim strPName As String strPName = "G000198__xxxx__Boden_kurz_breit.1" Set oAD = CATIA.ActiveDocument Set oADP = oAD.Product.Products.Item(strPName) MsgBox oADP.ReferenceProduct.Parent.FullNameEnd SubTschau,Joe------------------Inoffizielle Catia Hilfeseite
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Messwerte in TXT-Datei schreiben
Kon am 23.03.2004 um 17:16 Uhr (0)
Hallo, ich habe ein Makro um Masse, Oberfläche und Volumen zu bestimmen. Die ermittelten Werte möchte ich nun in eine Text-Datei schreiben. Irgendwie klappt das aber nicht richtig. Ich bekommen immer eine Fehlermeldung wie auf dem Bild im Anhang. Anscheinend stimmt irgend etwas an der OPEN Anweisung nicht. Das Makro sieht folgendermaßen aus: Sub CATMain() Set documents1 = CATIA.Documents Set productDocument1 = documents1.Add( Product ) Set partDocument1 = documents1.Open( C: Pfad Part_Catia.CATPart ) Set p ...
|
| In das Form CATIA V5 Programmierung wechseln |
 FrameGeneral.CATSettings.zip |
CATIA V5 Programmierung : CATIA Umgebungssprache per Makro
Filippo am 22.09.2005 um 16:24 Uhr (1)
ich habe selber etwas gefunden, ist aber immer noch nicht das was man wirklich braucht.Mit dieses VB-Programm(siehe Systemsprache.zip) kann man zwar die Sprache vom Betriebssystem finden, nicht aber die CATIA-Umgebungssprache.Die Variable fuer die Umgebungssprache ist in die CATSettings "FrameGeneral.CATSettings" gespeichert. Man sollte ein Programm/Makro schreiben der diese Variable aus diese Datei lesen kann.CiaoFilippo
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part in Product aktiv setzen
hklein06 am 20.03.2006 um 12:08 Uhr (0)
Hallo,ich habe in einem Product ein Part aktiv gemacht (...Edit). Nun möchte ich in diesem Part arbeiten (Solid etc.).Leider kann ich im Makro das aktive Part nicht auslesen. Es wird immer das Root-Product ausgegeben: Set WeldingProduct = CATIA.Documents Set WeldingDoc = CATIA.ActiveDocument MsgBox "Test - "&WeldingDoc.Name dann kommt der Fehler: Set WeldingPart = WeldingDoc.PartWie kann ich denn das Problem am Besten lösen?Danke im Voraus,Holger
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Andere Eigenschaften definieren
DanielFr. am 22.04.2010 um 08:50 Uhr (0)
Hallo ,das liegt an deiner *.CATvbs. *.CATvbs deklariert die Datentypen selbständig. D.h. in CATvbs werden keine "DIM" Anweisungen verwendet. Du hast jetzt folgende Möglichkeiten:1. Du kopierst den Code in ein neues *.CATScript2. Du kopierst den Code in ein neues *.CATbva Modul3. Du löschst alle "DIM" Anweisungen aus dem obigen Code (oder kommentierst sie mit einem Hochkomma aus)------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3 ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Produkt und Part öffnen, anschließend Part in produkt einfügen
denyo_1 am 23.01.2009 um 07:41 Uhr (0)
Hallo Florian,du versuchst das falsche Objekt zu der Collection in dem Produkt hinzuzufügen. Die AddComponente Methode verlangt ein RefernceProdukt. Du versuchst ein PartDocument hinzuzufügen und da entsteht ein Fehler.Schau dir mal folgenden Code an. Die wichtigen Zeilen hab ich fett markiert.Code:Sub CATMain() Dim oProdDoc As ProductDocument Dim oProd As Product Dim oPartDoc As PartDocument Dim oPart As Product Dim Doc As Documents Set Docs = CATIA.Documents Set oProdDoc = CATIA.ActiveDocument Set oProd ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA-Makro aus VBA starten
Gepetto am 01.04.2009 um 09:17 Uhr (0)
Hallo Zusammen,ich hoffe jemand kann mir weiterhelfen, denn der letzte Beitrag ist schon etwas älter. Ich habe das gleiche Problem wie Henning_N, nur habe ich ein Catvbs welches ich aus VBA starten möchte.Warum klappt das mit dem "ExecuteScript" nicht?Dim Params() Set SServ = CATIA.SystemService LibPath = "C:la" ScriptName = "blabla.catvbs" FunctionName = "CATMain" Call SServ.ExecuteScript(LibPath, catScriptLibraryTypeDirectory, ScriptName, FunctionName, Params)
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia über Excel VBA starten
commader_hugo am 18.11.2004 um 13:05 Uhr (0)
Hallo Bernd Der Befehl funktioniert auch nicht: Excel läuft im Hintergrund weiter. Es ist eigentlich immer noch der gleiche Programmaufbau wie bei Dir im Beispielprogramm oben: Dim Excel As Object On Error Resume Next Set Excel = GetObject(, Excel.Application ) If Err.Number 0 Then Set Excel = CreateObject( Excel.Application ) Excel.Visible = False Excel im Hintergrund auch bei true noch da End If Wie mache ich das mit der masse in catia über analyze oder über ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sub in Modul in CATVBA durch/in CATVBS starten
DanielFr. am 07.11.2009 um 10:42 Uhr (0)
Hallo,und wenn du euren Startcentercode umschreibst auf CATvba. Was Spricht dagegen? IMHO ist CATvbs die schlechteste Variante da es Variablen selber deklariert. D.h. du hast eventuell eine schlechte Performance und der Fehler liegt daran das Variablen durch CATvbs selber deklariert wurden und ggf. viel zu groß sind ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sicherungsverwaltung aus VB-Script
ptit.tom am 26.01.2011 um 08:59 Uhr (0)
Hallo,Man kann vielleicht nicht direkt das "save managmeent" starten. Aber es gibt einen Umweg:(englische Version von CATIA)Code: CATIA.Application.StartCommand ("save management")Das Kommando "save management" wird im Feld unten rechts aufgerufen ( c:save management ). Dann wird die Dialog-fenster geöffnet. Man kann so jede beliebige Funktion starten. Gruß,Florent[Diese Nachricht wurde von ptit.tom am 26. Jan. 2011 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : part auswählen
Thomas Harmening am 26.06.2009 um 13:32 Uhr (0)
frage doch den Dokumententyp abCode:****Const c_DocTypCATProduct = 1Const c_DocTypCATPart = 2Const c_DocTypCATDrawing = 3****Function FCheck_Doctyp(oDoc) Dim sDocName sDocName = oDoc.Name If Right(sDocName, 10) = "CATDrawing" Then FCheck_Doctyp = c_DocTypCATDrawing ElseIf Right(sDocName, 10) = "CATProduct" Then FCheck_Doctyp = c_DocTypCATProduct ElseIf Right(sDocName, 7) = "CATPart" Then FCheck_Doctyp = c_DocTypCATPart Else FCheck_Doctyp = 0 End IfEnd ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkt auf welcher Fläche? / Ebene parallel zur Fläche durch Punkt
DanielFr. am 08.09.2009 um 18:13 Uhr (0)
Hallo Effak,ich habe dir hier mal ein kleines Makro zusammengebaut das die Arbeit für dich abnimmt.Als Input muss der User Punkte auswählen (können auch schon vorausgewählt sein). Das Makro durchläuft alle ausgewählten Punkte und erstellt (falls es sich um Punkte handelt die eine "Referenzsurface" haben (Point on surface)) die entsprechende Ebene (tangential zur Surface-Refernz des Punktes) dazu. Zum Schluss gibts noch ne Ausgabe .Werden Punkte ausgewählt die nicht mit "Point on surface" erstellt wurden wi ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.FileSelectionBox wirft Automation error
Toube1994 am 16.04.2018 um 08:46 Uhr (1)
Entschuldigung für die mangelhaften angaben.Fehlermeldung hänge ich als Bild an.Der Fehler tritt bei folgender Zeile aufCode:pathSavedDoc = CATIA.FileSelectionBox("Datei Speichern unter", ".CATPart", CatFileSelectionModeSave)Ja es ist eine Ansicht auf dem Dokument vorhanden und ja es ist ein Part drin. Der Filter ist noch drin weil ich für Testzwecken einen Beispielcode aus dem Internetn kopiert hatte.Ja das ist mir bewusst, bin ja auch noch nicht soweit. Die Info was das Makro später machen können soll, s ...
|
| In das Form CATIA V5 Programmierung wechseln |