|
CATIA V5 Programmierung : Position.GetComponents - Funktion
Steffen Hohmann am 24.07.2003 um 08:32 Uhr (0)
Hallo Laute, Was sind denn die Positionsdaten eines Features (Pad, Fillet, usw.)? Also die Position-Methode funktioniert nur mit Part s, Product s und sonstigen Komponenten, die in einer Baugruppe verbaut werden können. Eine andere Anwendungsmöglichkeit die funktioniert ist mir nicht bekannt. Dein zweites Makro läuft, wenn Du die Typdeklaration von oPosition auskommentierst. Aber Du bekommst in der Matrix dPosition nur die Positionskoordinaten vom oPart. Die Anweisung Set oPart = CATIA.ActiveDocument. ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bauteile einfärben
Species8472 am 01.08.2003 um 15:00 Uhr (0)
Hallo, ich bekomm bald ne Kriese, ich hab Folgendes Programm im Forum gefunden: ##################################### Language= VBSCRIPT ------------------------------------------------------------------------ Prozedur CATMain ------------------------------------------------------------------------ CATPart öffnen Selektion definieren Aktuelle Farbe auslesen Aktuelle Farbe ändern (in rot) ------------------------------------------------------------------------ Sub CATMain() ------- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Textfile zeilenweise einlesen und zeilen splitten!
Species8472 am 01.08.2003 um 11:58 Uhr (0)
Ich hab einen teil von giovane s Macro angesehen, der mit dem meinigen übereinstimmt. Das wäre dieser teil: ################ Dim filesystem1 As Object Set filesystem1= CATIA.FileSystem Dim file As Object set file=filesystem1.GetFile( H:Eigene DatenMacrosinput.txt ) ############### Unterschied ist bei mir sind die Variablen anders bei mir sieht das so aus: ############### Dim filesystem As FileSystem Dim CurrentFile As File Set filesystem = CATIA.FileSystem set CurrentFile = filesystem.GetFile( /home/ hier ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Achsensystem und externes Programm aufrufen
Niederreuther am 08.07.2003 um 09:16 Uhr (0)
Hallo, es gibt eine Datei mit dem Namen LaunchIe.bat dim CommandPath as string CommandPath = CATIA.SystemService.Environ( CATCommandPath ) darin liegt die Batch Datei CmdLine = CommandPath & /LaunchIe.bat & HtmlFilesPath & OutIndexCATIA.SystemService.ExecuteBackgroundProcessus(CmdLine) führt die BATCH-Datei aus. Eventuell muss man die Batch-Datei mit dem Texteditor vorher öffnen und den richtigen Pfad einstellen. Dann funktionierts ! unter Unix gibt es eine andere Datei für Netscape: CmdLin ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Achsensystem und externes Programm aufrufen
Kujumdjian am 04.08.2003 um 15:45 Uhr (0)
Hallo, ich möchte auch eine externe Html- Datei von einem Skript aus starten hab allerdings meine Schwierigkeiten trotz Ihrer Hinweise. Ich finde die Datei Launchle.bat auf meinem Rechner gar nicht. Grüsse Alek
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA Variablen an OS übergeben
u01dz am 04.08.2003 um 17:51 Uhr (0)
Hi,vielleicht hilft Dir folgendes Makro weiter. Da CATScript keine Möglichkeit bietet, den Inhalt einer Betriebssystemvariablen zu setzen, kann ich mir nur als Lösung ein Batch-Programm vorstellen, das diese Aufgabe übernimmt.Sub CATMain() ---------------------------------------------------------------- Variable definieren -------------------------------------------- Inhalt der CATIA-Umgebungsvariablen lesen ---------------------- Buch "Effiziente Konstruktion mit Makros", S. 58 f. ------------ ----------- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA Variablen an OS übergeben
g13510311 am 04.08.2003 um 19:27 Uhr (0)
Ist zwar kein CATIA Problem, sondern eins von Windows (das die Variablen eben nicht global sind die man per Batch erzeugt), aber es gibt ja Abhilfe. Kleiner Extrakt aus der WinFAQ.---schnipp---schnapp---Wenn Sie in einer Batch-Datei aber eine Variable setzen wollen, auf der Sie auch später noch mal zugreifen wollen, müssen Sie das Tool SETX.EXE aus dem Resource Kit verwenden.---schnapp---schnipp---
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sheets ForceUpdate?
giovane am 07.08.2003 um 16:12 Uhr (0)
Hallo, was bewirkt ein oDoc.Sheets.Item(iJ).ForceUpdate in der Art unten:? Dim oDoc As Document Set oDoc = CATIA.Documents.Open(oFile.Path) For Each sheet In oDoc.Sheets For iJ = 1 To oDoc.Sheets.Count oDoc.Sheets.Item(iJ).ForceUpdate Next oDoc.Save oDoc.Close Wenn ich den Befehl ausführen lasse, steigt die Größe meiner Datei um ca. den Faktor 3! Wenn nicht ist die Dateigröße entsprechend groß ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Batch - Ausführung Makro
steirerhubsi am 13.08.2003 um 16:24 Uhr (0)
Hallo! Ich möchte ein Makro, das ich in VisualStudio.NET (VB) geschrieben habe (siehe Anhang), in CATIA als Batch-Run ausführen. Dieses Makro öffnet ein Produkt und erzeugt einen neuen Teil im Produkt (kreisförmiges Pad). Der Radius und die Höhe des Pads werden aus einem Text-File eingelesen und nach dem Erzeugen der Geometrie werden die Schwerpunktskoordinaten, die Masse und das Volumen ebenfalls in eine Text-Datei geschrieben. Das Produkt bleibt geöffnet und die Meldung Fertig! wird ausgegeben (MsgBox ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Lesen aus Excel
Christof am 21.08.2003 um 18:17 Uhr (0)
Hallo zusammen Gerne moechte ich externe Geometriedaten in meinem Makro aus einer Excel-Datei einlesen. Bisher habe ich nur mit Textdateien gearbeitet. Da die Daten recht umfangreich sind, finde ich Textdateien aber umstaendlich und eine Konstruktionstabelle scheint mir ungeeignet. Gibt es da eine einfache Loesung? Vielen Dank im Voraus! Christof
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Measurable
louis am 26.08.2003 um 11:34 Uhr (0)
HAllo Barbara, mit TBl ist der entsprechende Verweis auf die TBL-Datei im VB-Projekt gemeint. Habe das L nicht gross geschrieben - deshalb die Verwechslung. Gruss Louis
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Inaktivieren von Komponenten
louis am 27.08.2003 um 08:33 Uhr (0)
Hallo Miquel, hier ein Auszug aus der Datei V5Automation.chm: ____________________________________________________________ o Sub Activate( AnyObject iObject) Unsuppresses an object for the update process. A unsuppressed object is again taken into account for the calculation of the part. Parameters: iObject The object to unsuppress for the update process Example: The following example unsuppresses the pad1 pad: Set partRoot = partDoc.Part Set pad1 = partRoot.FindObjectByName( Pad.1 ) partRoot.Act ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bilddateien hochzählen
steirerhubsi am 04.09.2003 um 09:11 Uhr (0)
Hallo! Bitte schreibe doch immer dazu, welche CATIA-Version du hast, welches Betriebssystem du verwendest und welche Programmierung (VB, VBA, CATScript,...) zum Einsatz kommt. Dies ist auch eher ein VB-Problem als CATIA-spezifisch (String-Variablen zusammensetzen). Integration Zählvariable: Sub CATMain() Dim Filename As String Dim Endung As String Dim path As String Endung = ".txt" für Bilder entsprechend anders path = "d:Temp" For i = 1 To 5 Filename = (path & "Bild_" & i & Endung) Leerzeichen vor un ...
|
| In das Form CATIA V5 Programmierung wechseln |