|
CATIA V5 Programmierung : Ebenen in Makro umbenennen und löschen
Steffen Hohmann am 08.01.2003 um 09:34 Uhr (0)
Hallo Axel, wenn Du diese Ebenen erstellst, gibt es doch sicherlich eine Object-Variable, die auf die Ebene verweist. Dim Ebene1 as Object Ebene aus 2 Linien Set Ebene1=hybridShapeFactory1.AddNewPlane2Lines(Reference1, Reference2) hybridBody1.AppendHybridShape Ebene1 Ueber die Name-Eigenschaft kann einem beliebigen Object ein Name zugewiesen werden Ebene1.Name = "PositionsEbene" Soll diese Ebene später wieder gelöscht werden, so weist man das Object der Selection zu und löscht über die Delete-Methode die ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Administration : Leeres CATPart beim Start?
Steffen Hohmann am 22.07.2005 um 12:25 Uhr (0)
Hallo Robert, beim Start von CATIA kann man angeben, welche Workbench gestartet werden soll. Hier nimmt man einfach eine, die ein CATPart erzeugt. Bsp: cnext -workbench "Part Design" cnext -workbench "Generative Shape Design" Man erweitert also den Startaufruf von CATIA um die Option -workbench "WorkbenchName" Gruß Steffen
|
| In das Form CATIA V5 Administration wechseln |
|
CATIA V5 Datentransfer : Linien und Punkte über *.iges nach V5 importieren
Steffen Hohmann am 14.07.2005 um 12:50 Uhr (0)
Hallo Stefan,ich habe mir die IGES-Datei angeschaut.Darin sind 42 Punkte (Entity 116) enthalten. Diese Punkte werden auch im CATIA erzeugt. Die PSpline-Kurven besitzen nur interne Punkte. Diese werden nicht explizit in CATIA beim Import erzeugt. Hier bleibt nur die Möglichkeit, die PSpline-Kurven durch die Spline-Funktion in CATIA nachzukonstruieren. Ein nachträgliches Parametrisieren ist nicht möglich.Um die Texte und Bemaßungen sehen zu können, muß die Datei die Dateiendung "ig2" haben. Dann wird beim Im ...
|
| In das Form CATIA V5 Datentransfer wechseln |
|
CATIA V5 Programmierung : Makros im Skizziermodus
Steffen Hohmann am 24.06.2005 um 12:35 Uhr (0)
Hallo, es gib eine Möglichkeit, in den Skizziermodus zukommen. Als erstes wird die Skizze über das Programm selektiert und dann über die StartCommand-Methode der Skizziermodus aufgerufen. Sub CATMain() Dim oDoc As PartDocument Set oDoc = CATIA.ActiveDocument Dim oPart As Part Set oPart = oDoc.Part Dim oBody As Body Set oBody = oPart.MainBody Dim oSketch As Sketch Set oSketch = oBody.Sketches.Item(1) Dim oSel As Selection Set oSel = oDoc.Selection oSel.Add oSketch ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA-Funktionsaufrufe aus CATScript-Makros
Steffen Hohmann am 14.05.2002 um 09:17 Uhr (0)
Hallo, da in letzter Zeit öfters nach Möglichkeiten gesucht wurde, innerhalb von CATScripts bestimmte CATIA-Funktionen aufzurufen, die nicht Bestandteil der CATScript-Sprache sind, stelle ich ein kleines Tool zur Verfügung. Mit diesem Tool kann jeder CATIA-Befehl aus einem CATScript-Makro aufgerufen werden. Folgende Syntax ist anzuwenden: deutsche Spracheinstellung: CATIA.SystemService.ExecuteBackgroundProcessus( C:CATIABefehl.exe CATIABEFEHL ) englische Spracheinstellung CATIA.SystemService.ExecuteBackg ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Drafting : Bemaßungseinstellungen als Standard festlegen
Steffen Hohmann am 21.03.2006 um 13:23 Uhr (0)
Hallo Network,CATIA wird über ein Programm mit Namen "cnext.exe" (unter Windows) gestartet. Dieser Aufruf ist gekoppelt mit diversen anderen Kommandozeilen-Parametern (-env, -direnv, usw.). Zum einfachen Zugriff wird dies über ein Start-Icon auf dem Desktop gemacht. Wenn man nun dies mit der rechten Maustaste anklickt und im Kontextmenü "Eigenschaften aufruft" sieht man unter "Ziel" den kompletten Aufruf von CATIA. Und da hängt man einfach "-admin" dahinter. Damit man nicht immer CATIA im Administrations-M ...
|
| In das Form CATIA V5 Drafting wechseln |
|
CATIA V5 Allgemein : cgr, wrl, stl in CATPart konvertieren
Steffen Hohmann am 21.12.2006 um 11:52 Uhr (1)
Hallo Thomas,*POL-Elemente werden bei der Migration zu V5-Flächenelementen.Man wird damit zwar nicht sehr viel machen können, da diese natürlich die Dreiecksform der Facettierung annehmen. Aber man hat zumindestens mal etwas, was man anfassen kann.Hier spielt auch das Thema "KnowHow-Schutz" eine Rolle. Komplexe Konstruktionen werden über den DMU-Optimizer entkernt und als Hülle nach cgr gespeichert. Solange man sich im DMU-Umfeld von CATIA-V5 aufhält, kann man mit diesem Format wunderbar leben. Was ist abe ...
|
| In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Programmierung : fragen zu macros programmierung an CATDrawings!?
Steffen Hohmann am 28.07.2003 um 08:46 Uhr (0)
Hallo giovane, hier das Makro für Deine Anforderung. Sub CATMain() Dim oFileSystem As INFITF.FileSystem Set oFileSystem = CATIA.FileSystem Dim oFolder As INFITF.Folder Verzeichnisname für CATIA-Zeichnungen Set oFolder = oFileSystem.GetFolder( C:Tempa ) Dim FileSep As String FileSep = oFileSystem.FileSeparator Dim i As Long Dim j as Variant Dim oFile As INFITF.File Dim oActiveDoc As DrawingDocument Dim BackView As DrawingView Dim oText As DrawingText ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wie komme ich von selektierter Fläche auf das zugehörige Part
Steffen Hohmann am 07.03.2003 um 16:21 Uhr (0)
Hallo Louis, anbei ein Makro zur Erzeugung einer Bohrung durch Auswählen eines Punktes und einer Fläche. Das Ganze läuft aber erst unter R10 sauber. Ich hoffe Dir damit geholfen zu haben. Ansonsten melde Dich einfach. Gruss Steffen Sub Main() bei VBScript Sub CATMain() Variablendeklaration Dim CATIA As Application CATIA-Object Dim ODoc As PartDocument Partdokument-Object Dim OFactory As ShapeFactory ShapeFactory-Object Dim OSelection ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Allgemein : mehrfach vorhandene Parts
Steffen Hohmann am 05.07.2005 um 09:06 Uhr (0)
Hallo rummic, mir ist in CATIA keine Funktion bekannt, die ungewollt Teile vervielfältigt. Also sind die ungewollten Teile irgendwann mal gewollte Teile gewesen. Da CATIA also keine ungewollten Teile kennt, gibt es auch keine Funktion, die ungewollte Teile entdeckt. Damit bleibt nur der Weg über die Stückliste, um mehrfach verwendete Teile herauszufinden. Und dann bleibt es immer in der Hand des Anwenders, zu entscheiden, ob diese Teile gewollt oder ungewollt sind. Gruß Steffen
|
| In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Administration : Batch Migration V4-V5 mit korrektem Standard
Steffen Hohmann am 30.11.2005 um 10:27 Uhr (0)
Hallo zizo,CATIA hinterlegt den bei "Datei - Neu..." zuletzt verwendeten Standard in den Settings. Dieser wird auch bei der V4V5-Migration verwendet.Hieraus ergeben sich 2 Lösungen zu Deinem Problem:1. Vor dem Ausführen des Batches muß einmal interaktiv im CATIA eine neue Zeichnung mit dem CEG1-Standard erzeugt werden. Dann werden auch die im Batch konvertierten Zeichnungen diesen Standard übernehmen2. Es wird vor dem Start der Migration der Verweis auf ein anderes Settingsverzeichnis gesetzt (CATUserSetti ...
|
| In das Form CATIA V5 Administration wechseln |
|
CATIA V5 Allgemein : thumbnails auslesen
Steffen Hohmann am 26.01.2006 um 09:37 Uhr (0)
Hallo Christop,das Auslesen der Vorschaubilder ist eigentlich ganz einfach. Diese Bilder sind im CATIA-Dokument schon im JPG-Format gespeichert.Jede JPG-Datei hat eindeutige Start-Bytes und End-Bytes. Diese sind immer gleich.Also sucht man binär im CATIA-Dokument nach diesen Byte-Folgen und extrahiert diese dazwischenliegenden Bytes in eine Datei und schon hat man das Vorschaubild.Hier der Code für die Extraktion (Ist nur der erste Schuß und kann sicherlich noch verbessert werden, insbesondere die Suche na ...
|
| In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Programmierung : Reaktion Fehlermeldung
Steffen Hohmann am 12.08.2005 um 08:54 Uhr (0)
Hallo Seb,in der Reaktion werden Klassen und Methoden verwendet, die beim Start von CATIA nicht zur Verfügung stehen, da die entsprechenden Bibliotheken nicht geladen wurden. Wenn man weiß, welche Bibliotheken benötigt werden, so kann man diese unter Tools / Optionen / Allgemein / Parameter und Messungen / Sprache angeben, so dass diese schon beim Start von CATIA geladen werden und nicht erst nach Aufforderung wie in Deinem Fall.Aber Vorsicht: Nicht zu viele und keinesfalls alle Bibliotheken laden, da der ...
|
| In das Form CATIA V5 Programmierung wechseln |