|
CATIA V5 Programmierung : Geometrie aus Datei (STEP oder IGES) in bestehendes Part importieren
apollo11 am 05.11.2007 um 13:11 Uhr (0)
Versuch mal folgendes:Das Dokument in welches das Stepfile eingefügt werden soll öffnen.Den Pfad "C:STEPFILE.stp" abändern.Code:Sub CATMain() Dim documentDest As PartDocument Set documentDest = CATIA.ActiveDocument Dim documents1 As Documents Set documents1 = CATIA.Documents Dim documentSour As Document Set documentSour = documents1.Open("C:STEPFILE.stp") Dim Sel As Selection Set Sel = CATIA.ActiveDocument.Selection Sel.Search "Name=*" For i = 1 To Sel.Count If TypeName(Sel.Item(i).Valu ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA vom Netzwerkordner starten
apollo11 am 11.06.2008 um 12:08 Uhr (0)
Also mit Code:CATIA.SystemService.Environ("Variablenname")kannst du auf die Systemvariablen zugreifen.Auf catia.cad.de findest du ein Makro welches in Excel gestartet wird und in CATIA eine Kurve generiert. Vielleicht hilft dir das weiter.http://catia.cad.de/images/downloads/Point.zip
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Drafting - Marko
apollo11 am 11.07.2007 um 23:52 Uhr (0)
Soviel ich weiß gibt es im Installverzeichnis von CATIA ein TitleBlockmakro.Weiters ist auch auf catia.cad.de eines im Downloadbereich zu finden.Link: http://catia.cad.de/v5/download.htm gruß ap[Diese Nachricht wurde von apollo11 am 11. Jul. 2007 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part im Strukturbaum Aktivieren
apollo11 am 22.07.2008 um 00:03 Uhr (0)
Weiters musst du die Selection immer in der obersten Instanz definieren!Damit die Selection immer korrekt arbeitet solltest du nicht ins Part Design sondern ins Assembly wechseln!Also:Set MySelection = CATIA.ActiveDocument.SelectionundIf (CATIA.GetWorkbenchId "Assembly") Then Call CATIA.ActiveDocument.Activate Call CATIA.StartWorkbench("Assembly") End IfDas Part Objekt findest du mit Myselektion.FindObject("CATIAProduct")Zuvor muss irgendwas vom Part selektiert seinMusst halt noch überprüfe ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Drafting : Drafting-Standards-Voreinstellungen
apollo11 am 24.01.2008 um 20:52 Uhr (0)
Also ich würd nicht alles ersetzen!Es gibt auch Auflistungen wo SimpleArrows drinnen stehen bleiben sollte.Vielleicht musst du die Zeichnungsstandards akualisieren!Datei-Seite einrichten... ; Standard auswählen und aktualisieren.Du kannst auch die CATIA Verknüpfung auf dem Desktop mit dem Parameter -admin erweitern; So kannst du nun direkt in CATIA die Standards ändern (Tools/Standards)lg ap[Diese Nachricht wurde von apollo11 am 24. Jan. 2008 editiert.]
|
| In das Form CATIA V5 Drafting wechseln |
|
CATIA V5 Programmierung : Partname aus Produkt auslesen
apollo11 am 11.06.2008 um 17:17 Uhr (0)
Das aktive Part kannst du meines Wissens nicht ermitteln.Du kannst aber irgendwas von diesem Part selektieren und mit FindObjekt das Root des einzelnen Parts finden.WICHTIG: Die Selektion muss immer mit CATIA.ActiveDocument.Selection definiert werden!Andernfalls erhält man Fehler. (also nicht mit PartDocument.Selection arbeiten)Es gibt ja nur eine Selektion und die ist immer in der obersten Ebene verankert.Code:...Set sel = CATIA.ActiveDocument.Selection.Item(1).ValueSet Product1 = CATIA.ActiveDocument.Sel ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
OS X : CrossOver
apollo11 am 21.04.2008 um 20:40 Uhr (0)
Also ich verwende Crossover nur für WinRAR, Winamp und MP3Tag. Die Prozessorauslastung liegt beim Winamp bei ungefähr 20 Prozent... also nicht gerade effektiv.Wenn du unter MAC OSX ein CAD System stabil zum laufen bringen willst kommst du um VMWARE Fusion nicht herum!Parallels ist zwar sehr Benutzerfreundlich aber Programme wie ProEngineer oder CATIA ruckeln dermaßen, dass Konstruieren zu einem Geduldsspiel wird! CATIA stürzte bei mir auch immer ab.VMWARE läuft hingegen komplett stabil und ruckelfrei.Der N ...
|
| In das Form OS X wechseln |
|
CATIA V5 Programmierung : *.exe starten
apollo11 am 23.10.2008 um 19:55 Uhr (0)
Versuch mal das:Code:Sub CATMain()Call CATIA.SystemService.ExecuteProcessus ("C:makro TCHGenerujBodyinDebugGenerujBody.exe")End SubHatte auch mal einen Code gehabt der korrekt gewesen wäre aber ohne Call nicht lief.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter verstecken/verbergen und/oder schützen
apollo11 am 13.11.2008 um 18:14 Uhr (0)
Da gibts irgendwas mit "SetPick". Den Parameter kannst du dann nicht mehr auswählen und verändern. Über die Suche sollte er aber weiterhin erreichbar sein.1.) Objekte in Selektion aufnehmen2.) CATIA.ActiveDocument.Selection.Visproperties.SetPick 1 SetPick 0 .... macht die Selektierten Elemente wieder auswählbar
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : StartCommand zwar in VBA jedoch nicht in VB?!?
apollo11 am 20.08.2008 um 23:37 Uhr (0)
Hallo zusammen!Stehe vor folgendem Problem:Ich hab in einem Part Parameter welche mit einem anderen Part verknüpft sind. Ich möchte nun diese Verknüpfung auflösen; in VBA funktioniert dies mit folgendem Befehl wunderbar:Catia.Star[Diese Nachricht wurde von apollo11 am 20. Aug. 2008 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Delete Useless Elements --- Keep
apollo11 am 07.11.2007 um 11:20 Uhr (0)
Im CATIA Ordner gibt es irgendwo eine Datei V5Automation.chm.Du kommst auch an die Datei wenn du im VBA Editor die Hilfe aufrufst.Ich würd an deine Stelle ohnehin gleich mit dem VBA Editor arbeiten. Das Autohighlighting ist dort echt ne große Hilfe!Noch eine Frage zu deinem anderen Thread: Warum willst du per Makro ein Makro speichern??? lg ap
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Externer Editor für CATScript
apollo11 am 22.07.2008 um 00:09 Uhr (0)
Verwende doch einfach den mit CATIA mitgelieferten VBA Editor. Sollte er bei dir nicht installiert sein, so findest du ihn glaub ich auf der CD in einem Ordner.(steht auch irgendwo im Forum).Wenn du die in VBA Programmierten Makros in ein vbs File packst musst du allerdings alle Deklarationen entfernen oder auskommentieren:Dim Zahl As Double-Dim Zahl As DoubleIch glaub bei CATScript kannst sie drinnen lassen.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : kurze Frage zu vba
apollo11 am 05.12.2007 um 12:02 Uhr (0)
Code:Const LibPath = "C:VBAProject.catvba"Sub CATMain() Dim Params() Set SServ = CATIA.SystemService ScriptName = "Module1" FunctionName = "CATMain" Call SServ.ExecuteScript(LibPath, catScriptLibraryTypeVBAProject, ScriptName, FunctionName, Params)End SubBei Params kannst du Übergabewerte angeben. Allerdings sollte das CATMain des auszuführenden Skripts auch diese auch handeln können.Statt catScriptLibraryTypeVBAProject sollte es auch eine Eigenschaft für vbs und catscript geben. (siehe V5 Automa ...
|
| In das Form CATIA V5 Programmierung wechseln |