|
CATIA V5 Programmierung : Kinematik
denyo_1 am 19.01.2009 um 14:00 Uhr (0)
Zitat:Original erstellt von mutzi:Du musst den Mechansimus als Object dimensionieren, dann sollte esklappendim mechanismus as Objectoder die Zeile auskommentierenGrußJoachimHallo,dann gehts IMHO auch nicht. Schau dir mal folgenden Code an. Erstens musst du beim Produktobjekt (hier oProd) auch das Produkt ansprechen und nicht nur das ActiveDocument. Zweitens musst du dir dann vom Produktobjekt die Mechanisms-Collection holen (mit den GetTechnologicalObject). In die Collection kannst du dann ein neues Objek ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Speichern mit CatScript - CATIA speichert Dateien doppelt ab
tobiley am 25.11.2010 um 15:37 Uhr (0)
Vielen Dank für deine Antwort!Nein das "MyProduct" kann nie New sein, das lustige ist ja auch das CATIA wenn es doppelt speichert nicht immer in dem selben Ornder doppelt speichert sondern irgendwo und halt an dem richtigen Ort....Die Parts in dem Product "MyProduct" sind alle in dem gleichen Ordner.Mit dem .Saved hast du prinzipiell recht aber CATIA erkennt, ob gespeichert werden muss oder schon gespeichert wurde.(Ein Part kann in der Struktur normalerweise nicht zweimal auftauchen.)Es gibt nur ein Hauptp ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kinematik
bgrittmann am 19.01.2009 um 12:30 Uhr (0)
ServusDu musst den Mechanismus richtig deklarieren. Ich vermute:Code:dim product1 as productset product1 = catia.activedocumetdim mechanismus as mechanismset machanismus = product1.mechanisms.add()GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.[Diese Nachricht wurde von bgrittmann am 19. Jan. 2009 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kinematik
tobiley am 23.11.2010 um 21:51 Uhr (0)
Um an die Collection "Mechanisms" zukommen kann folgendermaßen Vorgegangen werden: Dim TheKinWorkbench As Workbench Set TheKinWorkbench = CATIA.ActiveDocument.GetWorkbench ( "KinematicsWorkbench" ) Dim TheMechanisms As Mechanisms Set TheMechanisms = TheKinWorkbench.MechanismsGruß Tobias
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Inertia Matrix bezüglich eines Axis System Messen
camahiahua am 24.11.2010 um 07:52 Uhr (0)
Hallo,Ich will die Inertia Matrix eines CATParts messen. Um das zu machen nutze ich den folgenden Code.Set Document = CATIA.ActiveDocumentSet TheSPAWorkbench = Document.GetWorkbench("SPAWorkbench")Set Inertias = TheSPAWorkbench.InertiasSet Inertia = Inertias.Add(MyPart)Dim Matrix(8)Inertia.GetInertiaMatrix MatrixDiese Matrix bezieht sich auf das "Principal Axis System" des CATparts. Wie kann ich diese Referenz ändern, oder ich soll die matematische Transformation manuell machen?Vielen Dank im Voraus
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehlerhafte Publications
studmija am 24.01.2011 um 08:40 Uhr (0)
Hallo!So ich habe es jetzt nach dem ich ein Makro aufgezeichnet habe und mit bisschen Try and Error hinbekommen.Das gewünschte Element wird fehlerfrei publiziert und ist auch sofort im Strukturbaum Allerdings kann ich den Quelltext nicht 100%ig interpretieren.Wäre schön wenn jmd. ihn kommentieren könnte, damit ich weiß was an welcher stelle genau passiert und warum.Der Anfang ist für mich noch relativ klar aber ab der Deklaration von den SettingControllers verstehe ich nicht mehr soviel...Danke!Code:Dim p ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Table from CSV
RSchulz am 24.11.2010 um 10:10 Uhr (0)
Zitat:Original erstellt von sucher2010:Hi Christian,Also ich arbeite momentan mit UNIX. Ich habe einen Drawingsheet programmiert und es soll eine Tabelle noch dazu hingefügt werden. Die Tabellendaten befindet sich in einer CSV-Datei (gespeichert in Home Laufwerk). Mit dem Befehl was du mir geschickt hast, öffnet sich nur das Fenster aber ich will, dass man die CSV-Datei einfach mit dem Befehl (CATIA.StartCommand ("Table From CSV").open(C./....csv)) irgendwie direkt öffnet. Damit ich nicht extra jedes mal ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part spiegeln komplett
Lusilnie am 17.04.2009 um 21:25 Uhr (0)
Hallo kri,so einfach, wie Du Dir das denkst, wird es nicht gehen! Dafür sorgen schon mal die kleinen Unzulänglichkeiten in CATIA, wie zum Beispiel nicht richtungsabhängige Bemaßungen in Skizzen.Allerdings geht es (theoretisch) auch ganz einfach, wenn man methodisch sauber auf Grundlage eines Achsensystemes konstruiert. D.h., alle Bezüge basieren ursächlich auf diesem Achsensystem, also Lagereferenzen von "Sliding Sketches" auf das Achsensystem oder den darauf aufbauenden Body oder "Positioning Sketches" eb ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Table from CSV
sucher2010 am 24.11.2010 um 12:09 Uhr (0)
Die Lösung mit Spalten und Zeilen habe ich bereits hinbkommen. Mich interessiert es sehr wie es auf diesen Weg möglich ist. Folgendes habe ich ausprobiert:CATIA.StartCommand ("Table From CSV")Set objWshshell = CreateObject("CATIA.Application")objWshshell.SendKeys "/home/th89cp/sunil.csv"objWshshell.SendKeys "{ENTER}"Dabei erscheint es die fehlermeldung: ActiveX cant create object
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Table from CSV
DanielFr. am 25.11.2010 um 09:08 Uhr (0)
Hallo,ja die gibt es aber wenn du keinen StartCommand machen willst (wovon ich jetzt ausgehen) dann kann ich dir sagen wirst du es als "Programmieranfänger" definitiv nicht hinbekommen.Du könntest z.B. über TCL/TK eine Programm entwickeln das dir deine *.csv Zeilenweise einließt und in einen CATIA V5 Tabelle übergibt. Hierzu bräuchtest du dann noch ein CATScript (zur Erstellung der Tabelle in CV5). TCL/TK und CATScript läuft beides unter UNIX. Die Entwicklung ist aber nicht gerade unkomplex.Ich denke das e ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Flachauswerfer durch powercopy aber wie??
Kaffeetasse007 am 25.11.2010 um 13:50 Uhr (0)
Hallo zusammen,kann mir jemand sagen, ob man wie in meinem speziellen Fall Flachauswerfer über eine Powercopy in ein Part einfügen kann? Für zylindrische Auswerfer hat das bereits geklappt, ich brauche im Part nurnoch eine skizze erzeugen inder ich Punkte angebe aufdenen die Powercopy die Rundauswerfer erzeugt (sofern sie den selben Ø haben). Nur unterscheiden die bieden Auswerfer sich darin das ich bei fast jedem Flachauswerfer einen eigenen Winkel benötige.Sollte es benötigt werden, ich arbeite mit Catia ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Speichern mit CatScript - CATIA speichert Dateien doppelt ab
K.Siebert am 26.11.2010 um 08:18 Uhr (0)
HalloHier hast du ein Paar Skripte als Beispiel------------------ Sei Schlau bleib Dumm !!?!!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Speichern mit CatScript - CATIA speichert Dateien doppelt ab
roccat am 24.11.2010 um 10:30 Uhr (0)
Hallo tobiley,kann es sein das dein "MyProduct" auch mal "New" ist und somit keinen Pfad hat und damit dann deine UnterParts in einen Standardordner wie "Eigene Dokumente" speichert.Stehen alle Dokumente in einem Ordner oder gibt´s Unterordner?Sonst könntest du auch gleich mit den Dokumenten arbeiten und nicht mit den Produkten, ist ein wenig einfacher. Wenn ein Part oder Product zweimal in der Struktur ist, so speichert dein Makro dieses auch zweimal(evtl. Saved-Modus abfragen).Evtl. bekommst du auch ein ...
|
In das Form CATIA V5 Programmierung wechseln |