|
CATIA V5 Programmierung : Mit selektiertem Objekt weiterarbeiten VBA
Manrok am 01.12.2008 um 15:21 Uhr (0)
Hallo nochmalsich habe volgendes Problem - hier mal mein Skript aus dem VB-Editor:Private Sub Eingabe_xy(xy) Auswahl festlegen ----------------------------------------------- Dim Auswahl(1) Auswahl(0) = "Line" Auswahl(1) = "Spline2d" Selektion definieren und leeren --------------------------------- Dim xy As Object Set xy = CATIA.ActiveDocument.Selection xy.Clear Selektion vornehmen lassen -------------------------------------- Dim Status As String Status = xy. ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kinematik
Manrok am 19.01.2009 um 13:57 Uhr (0)
geht leider auch nicht als Object.Selbst das Script aus der Catia-Hilfe funzt nicht.Wie erstellt ihr denn einen neuen Mechanismus in VBA?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CAAKiiMechanismCreation.CATScript
Manrok am 20.01.2009 um 12:36 Uhr (0)
Hallo an allehabe gestern mit einem Kinematik Makro unter VBA begonnen. Dank dieses Forums habe ich schon einen Mechanismus erstellt.Mein Leitfaden hierzu ist eingentlich das oben genannte Script aus der Catia Hilfe.Das Problem liegt aber selbst in dem Script in der Zeile: Dim oNewJoint as Joint Set oNewJoint = oNewMechanism.AddJoint("CATKinCylindricalJoint",aVar1)VBA markiert immer ADDJoint und gibt an:Compile ErrorFunction or Interface maked as restricted, or the Function uses an Automation Type not sup ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CAAKiiMechanismCreation.CATScript
Manrok am 20.01.2009 um 13:41 Uhr (0)
@denyo_1 die Fehlermeldung ist genau die gleiche.@HoBLila ich habe das Original-Catia Skript verwendet und das funzt nicht.Auszug daraus: Dim oNewMechanism As Mechanism Set oNewMechanism = cTheMechanisms.Add()Hier erstellt er einen neuen Mechanismus wenn ich addjoint ausblende falls ich das nicht tue gibts den Fehler
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CAAKiiMechanismCreation.CATScript
Manrok am 20.01.2009 um 13:45 Uhr (0)
@denyo_1 die Fehlermeldung ist genau die gleiche.@HoBLila ich habe das Original-Catia Skript verwendet und das funzt nicht.Auszug daraus:Dim oNewMechanism As Mechanism Set oNewMechanism = cTheMechanisms.Add()Hier erstellt er einen neuen Mechanismus wenn ich addjoint ausblendefalls ich das nicht tue gibts den Fehler
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Richtung
Manrok am 30.01.2009 um 12:34 Uhr (0)
Wie soll deine Lösung im Makro aussehen?also ich erzeuge eine Linie mit Flächensupport. Start = 0 End = 1,5.Jetzt kommt es ja wie gesagt auf die Fläche an, in welche Richtung Catia nun 1,5 geht.Finde da irgendwie keine Lösung.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter verwenden
Manrok am 18.03.2009 um 14:10 Uhr (0)
Hallo an alle,habe hier ein großes Problem. Warscheinlich gibts eine einfache Lösung aber ich komme nicht darauf. Ich habe einen Parameter erzeugt und will diesen nun mit einer Plane mit Offset verküpfen. Hier der Code:Set parameter1 = Parameter.CreateDimension("P46", "length", 4)Set partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet hybridShapeFactory1 = part1.HybridShapeFactorySet originElements1 = part1.OriginElementsSet hybridShapePlaneExplicit1 = originElements1.PlaneXYSet reference ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter verwenden
Manrok am 20.03.2009 um 09:06 Uhr (0)
Public Sub catmain()Set partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet hybridBodies1 = part1.HybridBodiesSet hybridBody1 = hybridBodies1.Add()hybridBody1.Name = "Input"Set hybridShapeFactory1 = part1.HybridShapeFactorySet originElements1 = part1.OriginElementsSet hybridShapePlaneExplicit1 = originElements1.PlaneXYSet reference1 = part1.CreateReferenceFromObject(hybridShapePlaneExplicit1)Set hybridShapePlaneOffset1 = hybridShapeFactory1.AddNewPlaneOffset(reference1, 0#, False)Set hybr ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Name von Parametern ändern
Manrok am 23.03.2009 um 09:46 Uhr (0)
Hallo an alle. Habe ein kleines Problemchen. Ich habe einen Parameter und eine Beziehung erstellt. Die Funktioniert aber nur, wenn ich einen Namen deklariere und auch den Parameter genau so nenne. Mache ich z.b. set Paramet = para.CreateReal("Paramet-1", 30) findet Catia ich der nachstehenden Formel den Wert nicht.Nun meine Frage, wie kann ich den Namen des Parameters nachträglich ändern? *.name oder *.rename funzen leider nicht. Oder mache ich da etwas mit der Formel falsch?Dieses Skript funktioniert jede ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter im Parameter
Manrok am 20.03.2009 um 09:12 Uhr (0)
Guten Morgen an alleich hätte noch eine kleine Frage zwegs der Übersichtlichkeit im Modell. In Catia besteht die Möglichkeit, Parameter in einem Parameter zu speichern.Also ungefähr so:Input - Input1 = 30mm - Input2 = 45mmOutput - Output = 60mmWie kann ich das im Makro steuern? Bei mir sind alle Parameter immer untereinander. Ich kann also keine Parameterordner erstellen und dann Parameter einfügen.Vielen Dank und schönes Wochenende
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter im Parameter
Manrok am 24.03.2009 um 08:44 Uhr (0)
Hallo nochmals@ makebeth wieso ist das hier fehl am platz??? Das verstehe ich nicht ganz. Nur mal so ich bin bestimmt kein Anfänger in Catia!@ Mörchen ich weiß das es mit Copy Paste geht aber gibt es da keinen Befehl, wo ich im Makro die Sets sortieren kann? Das mit Copy Paste ist den Aufwand nicht wert. Dachte nur da gibts vielleicht so was.Grüße
|
In das Form CATIA V5 Programmierung wechseln |