|
CATIA V5 Kinematik DMU : Verfahrweg aus einer Kombination von Bewegungen
hklein06 am 25.04.2006 um 14:44 Uhr (0)
Danke, aber das ist nicht mein Problem.Ich habe drei Mechnismen, die über drei Simulationen gesteuert werden. Diese drei Simulationen habe ich mit einer Sequenz verbunden(anders geht es leider nicht).Nun benötige aus diesem kompletten Ablauf einen Trace.So wie es aussieht geht das wohl nicht mit CATIA...Viele Grüße,Holger
|
In das Form CATIA V5 Kinematik DMU wechseln |
|
CATIA V5 Kinematik DMU : Kinematik aus Assembly Design
hklein06 am 27.03.2006 um 14:42 Uhr (0)
Hallo Catrin,in den aktuellen Prozessen sind alle Baueile in einer Baugruppe mit Constrains positioniert. Aus diesen Constraints wird dann die Kinematik erzeugt. Das funktioniert ganz gut, allerdings sind einige Joints (Point on Curve) nicht vorhanden. Deshalb der Gedanke, alles zusammen zu fassen - was aus meiner Sicht auch eine durchgängige Lösung darstellen würde.Beispiel: Scharnier (3D ohne Skelett)Viele Grüße,HolgerPS: Prozesse - siehe auch R. Haslauer "CATIA V5 - Konstruktionsprozesse in der Praxis"- ...
|
In das Form CATIA V5 Kinematik DMU wechseln |
|
CATIA V5 Kinematik DMU : Law und Number of Steps
hklein06 am 29.03.2006 um 09:19 Uhr (0)
Hallo Catrin,die Zeit allein kann relativ sein, aber hier gebe ich eine feste Größe (Grad) mit an und aus Zeit und Winkel wird Geschwindigkeit. 1 Umdrehung in 10 s = 36°/s (Geschwindigkeit)In CATIA gibt es nun eine weitere Größe, die die Geschwindigkeit beeinflusst:(36°/1 s) * 10 s * 250 Steps = 360°Sieht interessant aus und ist etwas seltsam, da die Steps nicht in die Formel gehören. Trotzdem gelingt es nur so, CATIA V5 dazu zu bringen, den Ablauf (in einem Replay) korrekt abzuspielen.Deine Begründung der ...
|
In das Form CATIA V5 Kinematik DMU wechseln |
|
CATIA V5 Programmierung : Prüfen des Typs von Elementen
hklein06 am 17.03.2006 um 10:36 Uhr (0)
Hallo,ich möchte prüfen, ob Elemente in einem Geometrical Set Punkte sind.Leider funktioniert das nicht mit GeometricType.Kann mir jemand sagen, wo da der Wurm drin ist?Danke!PS: Um es einfach zu machen, habe ich ein Script aus dem V5 Makro Buch benutzt.Sub CATMain () Dim Bauteil As Part Dim Koerper As HybridBody Dim Geo As GeometricElement Set Bauteil = CATIA.ActiveDocument.Part Set bodiesColl = Bauteil.HybridBodies Set Koerper = bodiesColl.Item(1) MsgBox Koerper.Name MsgBox Koerper.HybridShapes.Count ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part in Product aktiv setzen
hklein06 am 20.03.2006 um 12:08 Uhr (0)
Hallo,ich habe in einem Product ein Part aktiv gemacht (...Edit). Nun möchte ich in diesem Part arbeiten (Solid etc.).Leider kann ich im Makro das aktive Part nicht auslesen. Es wird immer das Root-Product ausgegeben: Set WeldingProduct = CATIA.Documents Set WeldingDoc = CATIA.ActiveDocument MsgBox "Test - "&WeldingDoc.Name dann kommt der Fehler: Set WeldingPart = WeldingDoc.PartWie kann ich denn das Problem am Besten lösen?Danke im Voraus,Holger
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Prüfen des Typs von Elementen
hklein06 am 21.03.2006 um 09:05 Uhr (0)
Hallo Holger,hat leider auch nicht funktioniert bzw. mache ich da etwas falsch. Hier noch mal der Code: Test, ob Elemente in einem GeometricalSet Punkte sindSub CATMain () Dim Bauteil As Part Dim Koerper As HybridBody Dim Geos As CatGeometricType Dim Geo As GeometricElement Set Bauteil = CATIA.ActiveDocument.Part Set bodiesColl = Bauteil.HybridBodies Set Koerper = bodiesColl.Item(1) MsgBox "Name GeoSet: "&Koerper.Name MsgBox "Anzahl elemente: "&Koerper.HybridShapes.Count If Koerper.HybridShapes.Count ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : String Splitten
hklein06 am 21.03.2006 um 13:35 Uhr (0)
Danke!... nur, wo hört CATIA auf und fängt VB an ... ?Holger
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part in Product aktiv setzen
hklein06 am 22.03.2006 um 07:46 Uhr (0)
Hallo Lusilnie,da ist schon richtig, doch da gibt es mehrere Probleme:1. die Auswahl eines Parts reicht nicht, da das Makro den Inhalt eines Geometrical Sets nicht findet, wenn das Part nicht aktiv ist, = deshalb müßte der Anwender das Part vorher von Hand aktivieren,was leider auch nicht richtig funktioniert (CATIA.ActiveDocument gibt mir immer das Product, nicht das Part aus)2. selbst wenn sich der Punkt 1 ohne eine Aktivierung des Parts lösen läßt, bleibt das Problem, dass der Anwender (nach dem Ablauf ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Funktion mit mehrere Parametern
hklein06 am 23.03.2006 um 15:29 Uhr (0)
Hallo,ich möchte einer funktion mehrere Parameter übergeben. Leider geht es nicht so wie beschrieben:Function Func_ErrorMsg(Msg_Num As Integer, Msg_String As String) As Integer MsgBox "Fehler "&Msg_Num&": "&Msg_StringEnd FunctionDer AufrufFunc_ErrorMsg (2) --- "Wrong number..." (OK, ist ja auch Sinn der Sache)Func_ErrorMsg (2, "Test") --- läuft in den Fehler "Cannot use parens when calling a Sub"Habe leider kein ausführliches VB Buch zur Hand. Ind er normalen CATIA Beschreibung steht, dass es so gehen s ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part in Product aktiv setzen
hklein06 am 24.03.2006 um 10:42 Uhr (0)
Hallo Tstone,bevor ich das ausprobiere, hätte ich da noch eine Frage.Kann ich mit Deiner Methode auf ein Part zugreifen (Selektion und Erzeugen von Geometrie in einem Geometrical Set) ohne das Part vorher zu aktivieren?Ich habe es im Moment so gelöst, dass das Part aktiviert werden muss und dann über ein (sowieso) benötigtes Geometrical Set gefunden wird. Allerdings ist mir das mit den "Parent" nicht ganz klar (es funktioniert aber einwandfrei, auch in einzelnen Parts).Viele Grüße,Holger Dim WeldingProduct ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : String Splitten
hklein06 am 24.03.2006 um 10:59 Uhr (0)
Hallo,dem kann ich mich anschliessen. Ich arbeite nur auf AIX mit CATIA V5. Ist es dann so, dass auf Unix durch CATIA VB mitgeliefert wird?Könnte man dann auch auf VB über CATIA zugreifen (Dialogboxen???)Der Zusammenhang ist mir nicht ganz klar....Viele Grüße,Holger
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : verschobenes Part im Podukt
hklein06 am 11.04.2006 um 08:04 Uhr (0)
Hallo Crash,die Funktion "Convert CATProduct to CATPart" war in den alten CATIA Versionen ein Makro bzw. ein CAA. Im Gunde genommen hat dieses Makro alle Teile in den Design Mode geholt, ein Copy gemacht und alles in einem Part eingefügt.Für einfache Aufgaben läßt sich das sicher problemlos nachprogrammieren und automatisieren. Bei großen Umfängen hat diese Vorgehensweise erhebliche Probleme (Design Mode).Eleganter wäre das Auslesen der Part-Product Matrix und eine Umrechnung auf die Koordinaten des Parts. ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aktivieren von SubProducts
hklein06 am 10.05.2006 um 09:13 Uhr (0)
Hallo,ich habe ein Product mit mehreren SubProducts deaktiviert geladen ("do not activate shapes on open"). Jetzt möchte ich einzelne SubProducts aktivieren, etwas bearbeiten und wieder deaktivieren.Leider scheitert es schon am aktivieren. Im Forum habe ich leider nichts spezielles gefunden.Danke im Voraus, viele GrüßeHolgerHier meine Versuche die SubProducts zu aktivieren oder den ShapeName zu erhalten, um mit ActivateShape arbeiten zu können.Sub CATMain() Set Doc = CATIA.ActiveDocument Set Prod = DOC. ...
|
In das Form CATIA V5 Programmierung wechseln |