|
CATIA V5 Programmierung : Makro Excel Tabelle in Zeichnung importieren
Randle am 25.10.2018 um 08:11 Uhr (1)
Hallo,ja die gibt es, ich habe das auch schon mal gemacht (als kl. Bestandteil eines TableEditors für CATIA DrawingTables, die Eingabe über CATIA macht ja nicht wirklich Spass). Allerdings kann ich das Makro nicht so einfach rausgeben, da ich es für einen Kunden gemacht habe.Nur diese Importfunktion ist aber nicht soo aufwändig.GrußRandle------------------Wer für nichts steht, fällt für alles!
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Gleiches Bauteil Symmetrie
ballazolo am 29.10.2018 um 12:30 Uhr (1)
hallo zusammen,Ich möchte ein klines Macro schreiben damit man ein frei positioniertes Bauteil von der linken Seite auf der rechten Seite positionieren kann so, dass die Orienierung des Bauteils symmetrisch bleibt. Soetwas wie im angehängten Bild.Die einzige informationen die ich habe sind die coordinaten von extrem Punkten. Ich habe auch versucht in Catia manuell zu erstellen aber jedoch ohne erfolgt. Ist es überhaupt möglich?Ich Danke euch im Voraus für euere Hilfe.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Gleiches Bauteil Symmetrie
bgrittmann am 29.10.2018 um 12:38 Uhr (1)
ServusWie würdest du das manuell in Catia machen? (zB Einfügen - Symmetrie)Soll dabei ein neues Part erstellt werden? (ohne neues Part siehe zB hier)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Regel ändern
bgrittmann am 06.11.2018 um 09:37 Uhr (1)
Servus TomTomIch hab mal was zusammengebastelt was bei mir funktioniertCode:Sub CATMain() Dim part1 As Document Set part1 = Catia.activeDocument Dim mass As RealParam Set lenght = part1.Part.Parameters.CreateDimension("lenght", "LENGTH", 5.) Dim depth As RealParam Set depth = part1.Part.Parameters.CreateDimension("depth", "LENGTH", 0.) Dim selectdepth As Relation Set selectdepth = part1.Part.Relations.CreateProgram("select_depth","Select depth", "if (lenght10mm) { depth=2mm } else { depth=1mm }") MsgBox ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rukursiv makro durch Ordner inklusiv Unterordnern
bgrittmann am 08.11.2018 um 17:09 Uhr (1)
ServusSchau dir mal in der CATIA-Docu das FileSystem-Object an.Der Grobe Ablauf könnte sein:- per GetFolder auf den Root-Ordner zugreifen- per Files und SubFolders auf den Inhalt zugreifenGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Produkt spiegeln/drehen
moppesle am 15.11.2018 um 12:05 Uhr (1)
Hallo joerneman,ich würde die Parts die es betrifft in ein separates Produkt legen und diese dann spiegeln.------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Launch Catia by opening a CATPart
sina123 am 26.11.2018 um 10:09 Uhr (1)
Hello, I am working on Catia V5 automation and have a requirement to launch Catia by clicking a CatPart/ CatProduct if Catia is not already running. I tried the below code:ProcessStartInfo startInfo = new ProcessStartInfo();startInfo.FileName = @filepath; Process.Start(startInfo);But I get error: System.ComponentModel.Win32Exception (0x80004005): An error occurred in sending the command to the applicationCan anybody help how to solve as this code works on my machine but not in other machine.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Launch Catia by opening a CATPart
sina123 am 26.11.2018 um 10:54 Uhr (1)
I have Catia v5 and 3dexp installed so when I tried to create instance of Catia application it opens 3d experience.System.Type objBLType = System.Type.GetTypeFromProgID("Catia.Application");object objBL = System.Activator.CreateInstance(objBLType);
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Veröffentlichte Skizze Einfügen über VB.Net
Sm1leX am 27.11.2018 um 08:43 Uhr (15)
Hallo Freunde,ich habe ein Problem beim einfügen einer Veröffentlichten Skizze.Vorgehensweise:- Ich habe eine Skizze veröffentlicht. - Möchte dann die Veröffentlichung kopieren- Anschließend in ein Part mit Pastespecial As Result einfügen.Dieser Ablauf funktioniert für ganze Parts, GeoSets etc. problemlos. Erst jetzt, wo ich das mit einer Skizze machen möchte kommt folgende Fehlermeldung:Hier der entsprechende Code:Code:Dim CATIA As Object CATIA = GetObject(, "CATIA.Application") Dim documents1 As Do ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Offset auf Tasche (Pocket)
Sm1leX am 14.11.2018 um 07:12 Uhr (1)
Die "vordere" Benennung funktioniert tadellos, daran liegt es nicht. Alles schon probiert. In allen möglichen Optionen wird für diese Eigenschaft der genannte Parameter angezeigt. Kann das jemand bei sich ausprobieren? Vielleicht liegts ja an meinem Catia?!
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Veröffentlichte Skizze Einfügen über VB.Net
bgrittmann am 27.11.2018 um 10:19 Uhr (15)
ServusDieser (CATScript) Code läuft bei mir.Bei dir auch? (aus 1. GeoSet des 1. Products, in das 1. GeoSet des 2. Products)Code:Sub CATMain() Dim oActiveDoc As ProductDocument Set oActiveDoc = CATIA.ActiveDocument Dim oPart1Doc As PartDocument Dim oPart2Doc As PartDocument Set oPart1Doc = oActiveDoc.Product.Products.Item(1).ReferenceProduct.Parent Set oPart2Doc = oActiveDoc.Product.Products.Item(2).ReferenceProduct.Parent Dim oCopyObject As Sketch Dim oPasteObject As HybridBody ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Methode Solid Status
moppesle am 29.11.2018 um 14:58 Uhr (1)
Hallo zusammen,gibt es eine Methode um den Staus eines Solid´s abzufragen?Hintergrund ist der, das ich deaktivierte Solids finden möchte um die darüberliegende boolesche Operation zu deaktivieren.------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Methode Solid Status
moppesle am 05.12.2018 um 10:19 Uhr (1)
Hallo Bernd,bin beim Solid angekommen das verboolt ist.Code:For i = 1 To oBodies.Count Set oBody = Nothing Set oBody = oBodies.Item(i) Set oShapes = oBody.Shapes If oShapes.Count 0 Then If TypeName(oShapes.Item(1)) = "Solid" Then Set oSolid = Nothing Set oSolid = oShapes.Item(1) operated = oBody.InBooleanOperation If operated = False Then Exit Function End IfWie komme ich nun an den Stauts ob das Solid deaktiviert ist?----------------- ...
|
In das Form CATIA V5 Programmierung wechseln |