|
CATIA V5 Programmierung : Automation error bei Part.Update
richter2 am 10.11.2009 um 15:35 Uhr (0)
Eine stabilere Catia V5 Version ist gut...Allerdings habe ich ein Script, welches in R17 noch funktioniert und in R19 den oben beschriebenen Fehler bringt...Dann schauen wir mal was mir R20 oder V6 passiert.Viele GrüßeKlaus
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dateinamen auslesen
tberger am 06.11.2009 um 17:55 Uhr (0)
Hallo Klaus,du brauchst in der Rekursion des Products für das currentprod (=Item(i)) nur den partnameandpath = currentprod.GetMasterShapeRepresentationPathNameauslesen, dann hast du darin den Namen des CATParts und den Pfad.------------------Grüße aus dem RheinlandThomas+++++++++++++++++++++++++++++++++CATIA - eine Laune der Natur ..."Phase 2 in CATIA V5" - www.tobeplus.de tberger@tobeplus.de
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dateinamen auslesen
richter2 am 06.11.2009 um 16:22 Uhr (0)
Hallo,folgendes Problem:Ich habe ein Catia - Produkt welches sich aus mehreren cgr - Files zusammensetzt. Im Ordner wo dieses Produkt gespeichert ist, sind auch die cgr- Files gespeichert und mit cgr1.cgr, cgr2.cgr usw. durchnummeriert bzw. gespeichert. Lade ich dieses Produkt erscheint aber natürlich im Stammbaum der Produktstruktur als Name der Parts nicht cgr1 cgr2 usw. sondern die Beschreibungen, welche bei den Eigenschaften unter der Teilenummer bzw. Exemplarname eingegeben sind. Diese kann ich auch p ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dateinamen auslesen
pittyplatsh am 10.11.2009 um 20:06 Uhr (0)
Mit welcher Fehlermeldung bricht CATIA denn ab?Habe es eben mal ausprobiert:Struktur:Produkt |_ CGR |_ Part |_ ProduktCode:Sub CATMain()Dim documentRoot As DocumentSet documentRoot = CATIA.ActiveDocumentDim productRoot As ProductSet productRoot = documentRoot.ProductMsgBox(productRoot.Products.Item(1).GetMasterShapeRepresentationPathName)MsgBox(productRoot.Products.Item(2).GetMasterShapeRepresentationPathName)MsgBox(productRoot.Products.Item(3).GetMasterShapeRepresentationPathName)End SubBeim CGR und dem P ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Section.Export - Unterschied zwischen R19 und R16
mister.spliss am 24.09.2009 um 14:12 Uhr (0)
Hallo wertes Forum,für eine Schnittemappefunktionalität nutze ich die Funktion zum Exportieren einer Section.Diese Methode wird wie folgt in der Catia-Dokumentation beschrieben:Func Export( ) As CATIADocument Exports the sections curves of the section in a document. Returns: The document Example: This example exports the section curves of NewSection Section in PartDoc document. Dim PartDoc As Document PartDoc = NewSection.ExportZwischen R16 und R19 entstehen dadurch unterschiedliche Ergebnisse .R16 lie ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Achsensystem Selektion, Achsenreferenzen
MarcDe am 11.11.2009 um 10:55 Uhr (0)
Hallo Profis,ich habe schon wieder ein komisches Problem. Ich selektiere mit folgender Methode ein Achsensystem:Code:public bool getCPDAxisSystem() { try { partDocument1 = (PartDocument)oCATIA.ActiveDocument; string e = "", msg = "Select the CPD-Axis-System." + "The selection must be performed in document: " + Catia.activeDocumentName; object[] oType = new object[1]; oType[0] = "AxisSystem"; Selection oSel = partDocument1.Selection; oSel.Clear ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Konzeptfahrzeug - Diplomarbeitsthema
DanielFr. am 03.11.2009 um 11:58 Uhr (0)
Hallo,also ich habe mir das jetzt mal durchgelesen und ich muss sagen es ist zwar in 6 Monaten recht sportlich aber zu schaffen. Ich denke der Weg wird über PowerCopy (hier steckt die Parametrik), einer Matrix (zum schnellen Konfigurieren des Modells) und einer GUI (zum steuern der Matrix) gehen. Was ich jedoch bezweifle ist das man dies ohne jegliche Programmiererfahrung hinbekommt.Das Problem ist nicht CATIA sondern VB generell. Man sollte vertraut sein mit Variablen, Klassen, Methoden, etc. Ohne diese B ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Konzeptfahrzeug - Diplomarbeitsthema
Axel.Strasser am 03.11.2009 um 12:01 Uhr (0)
Zitat:Catia noch nicht wirklich Erfahrung. VB hatte ich mal gelernt, bin ich aber auch nicht mehr wirklich gut.Mit den Voraussetzungen wird es IMHO nicht funktionieren. Für eine effiziente Programmierung und Parametrisierung sind mehr als nur Grundkenntnisse erforderlich (auch wenn Dir der Uni Support zur Verfügung steht)Der Ausschreibungstext CATIA V5 Grundkenntnisse & Teamfähigkeit ist in meinen Augen nicht realistisch,, oder ist das als Teamarbeit geplant ?Ich würde die Finger davon lassen.Axel------- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Konzeptfahrzeug - Diplomarbeitsthema
shorty10l am 11.11.2009 um 14:42 Uhr (0)
Hallo,ich habe ein ähnliches Diplomarbeitsthema bearbeitet. Es ging dabei um eine Maschine, die je nach Anwendung verschiedene Bauteile enthalten sollte, welche dann parametrisch auf die Größe angepasst werden. All das sollte dann mit dem PDM- System abgeglichen werden.Wir habe dass durch eine Mischung aus VBA und Parametrisierung gelöst. Vorkenntnisse: CATIA V5 sehr gut, Programmierung Grundkenntnisse.Teamanzahl: 2Dauer Einarbeitung: ca. 4 MonateDauer Diplomarbeit: 3 MonateWenn Du an Arbeit mit CAD System ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Powercopies mit Makro erstellen, Richtung festlegen
Pateri am 05.11.2009 um 09:42 Uhr (0)
Hallo liebe CAD Gemeinde,ich hoffe ihr habt vielleicht eine Idee für mein Problem. Ich habe Powercopies erstellt, die ich über ein Makro in Catia einfügen möchte. Wenn ich ein Powercopy ohne Makro in Catia einfüge, kommt ja ein kleines Fenster, in dem ich die Richtungen der einzusetzenden Powercopy festlegen und gegebnenfalls umdrehen kann. Setzte ich eine Powercopy manuell mit Linien, Punkt, Join und Inverse Elementen ein, funktioniert das wunderbar. Wenn ich das ganze über ein Makro starte hab ich das Fe ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Powercopies mit Makro erstellen, Richtung festlegen
tberger am 08.11.2009 um 11:40 Uhr (0)
Du kannst doch auch die PowerCopy intelligenter machen, um die Richtung eindeutig festzulegen:z.B. Points auf Line erzeugen (in beide Richtungen, einen Längenparameter mit Formelbezug zwischen den jeweiligen Punkten und einem deiner Elemente der PowerCopy erzeugen und anhand der gemessenen Längen entscheiden lassen, welche Lösung dann die Richtige ist (in einer Rule mit Fallunterscheidungen, dann einer Datumfläche die Inverse oder die Join zuweisen).Ich löse das so weit es geht "geometrisch" mit Fallunters ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unload/Load auf ein Unter-Product
richter2 am 12.11.2009 um 12:05 Uhr (0)
Hallo, mich würde eine Antwort auch sehr interessieren, da ich auch gerade Probleme mit den Laden und Entladen habe.Bei mir allerdings auf Parts bezogen.Bei einen Catia Produkt lädt der Befehl oParentDoc.ApplyWorkMode DESIGN_MODE das Part ordnungdgemäß und ich kann auf sämtliche im Part enthaltene Parameter (z.B.: Masse) zugreifen. So soll es auch sein.Bei einer anderen Baugruppe werden die Parts mit diesen Befehl nicht geladen. Zumindest nicht soweit, dass ich den Hauptkörper danach im Stammbaum sehen kan ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA PART aus C++ erzeugen
Falco27 am 12.11.2009 um 17:11 Uhr (0)
Hallo CAD-Gemeinde!Ich hätte die folgende Frage:Ich möchte ein exisiterendes Modell automatisch mit neuen Parametern (z.B. Abmessung,Länge) neu generieren (refreshen). Ich möchte das mit einem C++ Programm steuern. Also das Programm erzeugt die neue Geometriedaten, aus dem Programm selbst wird CATIA ausgeführt, das Model generiert, und gespeichert. Ist das so möglich?Also für mich ist klar, das man Macros verwenden kann, und damit aufgenomenne, oder programmierte Befehle ausführen. Aber soll man dazu CATIA ...
|
In das Form CATIA V5 Programmierung wechseln |