|
CATIA V5 Programmierung : CATIA.Part rename partbody und publication nach partnumber
mattnic am 22.10.2017 um 18:30 Uhr (1)
Hallo Bernd,ich kenne mich mit Makros leider nicht aus und kann mit den codes leider nichts anfangen. Auf der Suche im Forum bin ich schon gewesen konnte aber nichts passendes finden.Danke für deine Antwort.------------------Ich habe eine Freundin CATIAaber manchmal versteh ich sie nicht.Mit freundlichen GrußMattNic
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.Part rename partbody und publication nach partnumber
mattnic am 22.10.2017 um 18:34 Uhr (1)
Hallo Uwe,ja den Link kann ich neu erstellen. Aber da für solche copy Modelle immer weniger Zeit bleit, suche ich nach Möglichkeiten Zeit einzusparen.Danke für Deine Antwort------------------Ich habe eine Freundin CATIAaber manchmal versteh ich sie nicht.Mit freundlichen GrußMattNic
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : C# Late Binding (Zugriff ohne Bibliotheken), VBA ähnlich?
student1992 am 22.10.2017 um 22:36 Uhr (1)
vielen Dank für die Antworten. Ich habe mich für Visual Basic 2010 Express entschieden. (Da ich das schon installiert hatte.Nun habe ich versucht ein einfaches Makro zu erstellen. Bekomme aber die Verknüpfung mit Catia über die COM schnittstelle nicht so richtig hin. Kann mir deiner einer weiterhelfen.Code:Imports System.Runtime.InteropServicesImports ProductStructureTypeLibImports INFITFImports MECMODImports HybridShapeTypeLibPublic Class Form1 Dim CATIA As INFITF.ApplicationCATIA = GetObject("CATIA.Appl ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : C# Late Binding (Zugriff ohne Bibliotheken), VBA ähnlich?
joehz am 22.10.2017 um 23:26 Uhr (1)
den Artikel von Rick kennst Du?http://catia2.cad.de/index.php/de/tipps-tricks/programmierung/302-zugriff-auf-catia-via-netTschau,Joe------------------Inoffizielle Catia Hilfeseite
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : RootProdukt aktivieren
moppesle am 23.10.2017 um 12:01 Uhr (1)
Hallo ich möchte gerne das oberste Produkt in einer beliebigen Produktstruktur aktivieren. (blau hinterlegt)MitCode:Sub CATMain()Dim Root_Document As ProductDocumentSet Root_Document = CATIA.ActiveDocumentRoot_Document.ActivateEnd Subfunktioniert es leider nicht.Hat jemand einen Idee.Danke------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : RootProdukt aktivieren
moppesle am 23.10.2017 um 12:22 Uhr (1)
Hi Bernd,Zitat:Dim oSel As SelectionSet oSel = CATIA.ActiveDocument.SelectionDim oProd As ProductSet oProd = CATIA.ActiveDocument.ProductoSel.ClearoSel.add oProdCATIA.StartCommand "FrmActivate""FrmActivate" highlightet mir das oberste Produkt jedoch wird es nicht aktiv (also Blau) gestetzt. ------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : RootProdukt aktivieren
C.Samer am 24.10.2017 um 09:08 Uhr (1)
Funktioniert das vielleicht irgendwie mit InWorkObject?Code:Catia.ActiveDocument.part.InWorkObject = mainBodyNewLiebe Grüße aus Wien,ChristophEdit: Hmm, wohl eher nicht :/Zitat:o Property InWorkObject( ) As AnyObject Returns or sets the in work object of the part. The in work object is the object after which a new object is added. Example: Code:Set partRoot = partDoc.Part Set partRoot.InWorkObject = cylindricPad If ( partRoot.InWorkObject cylindricPad ) Then MsgBox "There is a big problem" End IfEd ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA / SAP Programmierung
McBornnbach am 24.10.2017 um 09:44 Uhr (5)
Hallo,ich bin neu im Forum und in der CATIA Programmierung.Wir haben Makros (CATVBA) geschrieben, welche in SAP Materialstammsätze anlegen, ändern und anzeigen. Das funktioniert soweit ganz gut.Jetzt meine Frage: Wir haben verschiedene SAP Umgebungen verfügbar (Produktiv, Integration, Entwicklung, Sandboxen usw.). Ist es möglich per CATVBA die jeweilige System ID auszulesen (R3P, R3I, R3E...). Ich konnte bisher noch nichts dazu finden.Vielen Dank für eure Unterstützung und Hilfe.Gruß,H. Spies
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA / SAP Programmierung
cmb am 24.10.2017 um 10:26 Uhr (1)
Hallo H.,wir müssen immer in den IDoc Templates das System /( Mandant ect. ) umstellen. Ich bin gerne an einem Dialog interessiert wie du das angehst.HGNorbert
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA / SAP Programmierung
McBornnbach am 24.10.2017 um 11:50 Uhr (1)
Hallo Norbert,danke schon mal für die Antwort.Wir gehen etwas anders vor. Damit der User sich nicht bei jedem Aufruf einloggen muss, setzen wir auf eine geöffnet SAP Session auf.D.h. unser Skript prüft, ob SAP geöffnet ist und ruft dann die Transaktion MM03 mit entsprechender SAP Nummer aus dem CATIA Part/Produkt auf.Um zu vermeiden, dass im "falschen" System gearbeitet wird, müssten wir als Prüfung noch die System ID auslesen können.Gruß,Heiko
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Frage zu CATDrwResizeTableEdition
Diesaster am 26.10.2017 um 12:25 Uhr (1)
Hallo liebe Community,hätte da eine kleine Frage.In meinem Programm habe ich folgenden Code:Code: CATIA.SettingControllers.Item("DraftingOptions").PutAttr ("CATDrwResizeTableEdition"), TrueDieser funktioniert in Catia V5R24 ohne Probleme. In V5R19 läuft mein Programm genau wegen diesem Befehl nicht mehr sauber durch und bricht an dieser Stelle ab.In den Optionen gibt es diese Einstellung aber schon, deshalb denke ich dass der Programmiercode damals anders war.Hat jemand eine Idee, wie dieser damals geheiß ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Frage zu CATDrwResizeTableEdition
Diesaster am 26.10.2017 um 14:42 Uhr (1)
Scheinbar gibt es diese Funktion tatsächlich noch nicht in R19.Gibt es eine Möglichkeit dem Script zu sagen, dass dieser Befehl nur ausgeführt werden soll, wenn eine Catia-Version R24 oder höher gestartet ist?GrußDiesaster
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Frage zu CATDrwResizeTableEdition
moppesle am 26.10.2017 um 14:47 Uhr (1)
Hallo Diesasterhatte in der Vergangenheit das mal so gelöst.Code:If CATIA.SystemConfiguration.Release = "19" Then PARAMSet.ParameterSets.Item(x).Name = "Testset" Then check_Sets = True Exit For Else check_Sets = False End IfVielleicht hilft das ja.------------------Gruß UweAuch Catia ist nur ein Mensch! [Diese Nachricht wurde von moppesle am 26. Okt. 2017 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |