|
CATIA V5 Programmierung : Material zuweissen
u01dz am 01.12.2004 um 15:57 Uhr (0)
Hi, ich kann mir folgende Lösung vorstellen: 1. Du erstellst ein CATPart, in dem für jedes Material ein Body liegt, dem ein anderes Material zugewiesen ist. Dieses dient als Materialbibliothek. 2. Du öffnest neben Deinem CATProduct dieses CATPart in einem zweiten CATIA-Fenster und kopierst über die COPY&PASTE-Funktionalität die entsprechenden Materialien in Deine CATParts. Interaktiv funktioniert das und somit lässt es sich auch mit VBS oder CATScript automatisieren. Das Material würdest Du über die Search ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA über Windows-Service starten
Stoffel am 01.12.2004 um 20:04 Uhr (0)
Hallo, ich versuche, CATIA über einen Windows-Dienst zu steuern. Das funktioniert auch ganz gut. Außer bei einem Server - da bekomme ich einen Application Error sobald CATIA versucht, ein vorhandenes Dokument zu öffen. Im Programmcode kann eigentlich kein Fehler sein, denn wenn ich es manuell (über die Kommandozeile) starte, dann funktioniert es wunderbar?!?!? Hat mir irgendjemand einen Tipp? Jede Hilfe ist willkommen - Vielen Dank im Voraus....
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Layer-Tabellen in CATDrawing
93Aero am 02.12.2004 um 18:37 Uhr (0)
Hallo liebe Kollegen, weiß jemand, wie man in CATIA V5 (Drawing) über die Layertabelle iterieren kann? Setzen der aktuellen Layer und Darstellungsfilter mit verschiedenen Layern ist ja einfach, aber was ist wenn die Layernamen und Nummer nicht bekannt sind, bzw. man weiß nicht, wieviele davon definiert sind?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : verschiedene Instanzen in Baugruppe bearbeiten
93Aero am 06.12.2004 um 10:29 Uhr (0)
Ist nicht schwer. Sowohl in der Collection von Unterprodukten (Product.Products), die die Instanzen enthält, als auch in der CATPart-Datei gibt es die Teilnummer (Partnumber). Diese ist bfür alle Instanzen gleich und kommt von der Part. Auf diese zuzugreifen geht nur über die Dateicollection (CATIA.Documents). Also einfach iterieren, bis die Datei gefunden ist, derer Partnuber der von der Instanz entspricht und die Änderungen durchführen. Ein Update auf der Produktebene aktuallisiert alle Insatnzen. Gruß u ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Namen Aendern
sebuse am 08.12.2004 um 21:33 Uhr (0)
Hallo, Es geht hier um namen automatisierung: mein partname sieht so aus 1234_10_01_001 ( Test1 ) 1234: ist konstant ( Auftrags Nummer; wird in die Catia Umgebung als text definiert ) 10: Baugruppe Nummer 01: Unterbaugruppe Nummer 001: Part Nummer Test1: Description Ich moechte eine Makro schrieben die automatisch der partnumber erzeugt ( Manuele eingabe: 10;01;001;Test1) Ergebnis: 1234_10_01_001 ( Test 1 ) als Part Nummer und Save Nummer und auch achsensystem Nummer Wer kann mich helfen ??? Im vorhaus Dan ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ITFCHECK
coolmage_bs am 09.12.2004 um 08:57 Uhr (0)
Hallo Forum, folgendes Problem habe ich. In der Online-Doku zu Space-Analysis ist ein Verfahren angegeben, wie man mit ITFCHECK Batch-Läufe startet. Alles schön und gut, aber es werden da zwei Dateien, eine Eingabdatei und eine Modelleingabedatei erwähnt und auch als Samples gezeigt. Problem dabei ist: Das genaue Format ist nicht angegeben. Und es wird nicht gezeigt, wie sie erzeugt werden (Texteditor als Antwort reicht mir nicht wirklich). Vom Himmel fallen können sie nicht. Meine Frage ist also, wie ich ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Vermessung Abmessungen Produkt
listing_code am 09.12.2004 um 13:57 Uhr (0)
Set TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbench( SPAWorkbench ) Set TheMeasurable = TheSPAWorkbench.GetMeasurable(refP_sp) Dim Coordinates(2) TheMeasurable.GetPoint Coordinates Für z.B. Länge einer Linie: Set TheMeasurable = TheSPAWorkbench.GetMeasurable(reflinie) Dim Laenge(1) TheMeasurable.Length Laenge Für Fläche: Set TheMeasurable = TheSPAWorkbench.GetMeasurable(refflaeche) Dim flaeche(1) TheMeasurable.Area flaeche usw. Gruß L_c
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Auswechseln einer Skizze über Script
Axel.Strasser am 09.12.2004 um 21:25 Uhr (0)
Ein Teil (Lum zeigt in einem Block (Extrusion.1) auf eine Skizze eines anderen Teils (Conf_Aig). In einem Programm soll jetzt die Referenz auf eine andere Skizze geändert werden. Das Programm mit dem es bislang gemacht wird ist hier: Set Pad5 = partDocument2.Part.Bodies.Item(1).Shapes.Item(1) CATIA.ActiveDocument.Selection.Add partDocument2.Part.HybridBodies.Item(1).HybridSketches.Item(1) CATIA.ActiveDocument.Selection.Delete Pad5.HybridBodies.Item(1).HybridSketches.Add sketch1 Set reference5 = Pad5. ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Element aus Selektion aktivieren (bearbeiten)
picard am 13.12.2004 um 15:25 Uhr (0)
Hallo Leute, ich möchte in einem Makro ein Produkt nach Parts durchsuchen lassen und dann in den Parts Veränderungen vornehmen. Leider hängt es im Moment bei der Aktivierung des Parts. Es sollen alle Elemente des Suchergebnisses nacheinander abgearbeitet werden. Code: Language= VBSCRIPT Sub CATMain() variablendeklaration Dim productDocument1 As Document Dim selection1 As Selection Dim partDocument1 As Document Dim product1 As CATBaseDispatch Dim reference1 As Reference Dim publications1 As Publication ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Element aus Selektion aktivieren (bearbeiten)
em Michael Kirsch am 14.12.2004 um 11:42 Uhr (0)
Hallo picard, um mit dem Part arbeiten zu können, brauchst Du das Part selbst und nicht die Referenz auf das Part, die die Selektion ausgibt. Die Klasse SelectedElement ist nämlich nicht das ausgewählte Objekt selbst, sondern verweist lediglich darauf. Mit der Methode Value der Klasse SelectedElement gibt das selektierte Element sein Objekt zurück. Außerdem musst Du genau das Selection-Objekt selection1 ansprechen, das zuvor mit den gefundenen Objekten gefüllt wurde und nicht CATIA.selection1 . So sollt ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Verwendete Makros protokollieren
meurth am 14.12.2004 um 14:22 Uhr (0)
Hallo allerseits, wir möchten mal eine zeitlang wissen, wieviele Anwender unsere Makros überhaupt einsetzen und versuchen das Ganze zu protokollieren. Aber es funktioniert nicht so richtig. Ich kann zwar eine Datei anlegen, bekomme aber meine Parameter nicht so richtig hinein. Wer weiss wie ich z.B. USERNAME, DATUM, HOSTNAME, FILENAME in eine log.txt schreiben kann unter Catia V5 R12 und Win2000? Vielen Dank. der beste Ansatz war bisher : Sub CATMain() On Error Resume Next dim fileSystem as FileSystem set ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Element aus Selektion aktivieren (bearbeiten)
picard am 14.12.2004 um 15:55 Uhr (0)
Danke für die Info... leider komme ich mit den Informationen aber noch nicht zurecht (nur falls es noch nicht aufgefallen ist: ich bin Anfänger ). Der Quelltext sieht nun folgendermaßen aus: Code: Language= VBSCRIPT Sub CATMain() variablendeklaration Dim MyRootProduct As Document Dim MySelectedParts As Selection Dim MyActivePart As Document parts im aktuellen produkt finden Set MyRootProduct = CATIA.ActiveDocument Set MySelectedParts = MyRootProduct.Selection MySelectedParts.Search CATPrtSearch.P ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : New Part script
BADU am 15.12.2004 um 07:33 Uhr (0)
Hi sebuse, vielleicht hilft das hier: _____________________________________________________________ _____________________________________________________________ Sub CATMain() Dim documents1 As Documents Set documents1 = CATIA.Documents Dim partDocument1 As PartDocument Set partDocument1 = documents1.Add( Part ) Dim product1 As Product Set product1 = partDocument1.GetItem( PART1 ) Dim Nummer As String Nummer = InputBox( Eingabe , Nummer , Nummer) product1.PartNumber = Nummer End Sub __________________ ...
|
In das Form CATIA V5 Programmierung wechseln |