|
CATIA V5 Programmierung : VBA Makro - Affinität (Volumen)
geekv5 am 12.08.2011 um 09:54 Uhr (0)
Moin Moin,versuche jetzt schon seit einiger Zeit ein Makro für den Befehl Affinität im Volumenbereich zu erstellen, die Aufzeichnung des Makrorecorders funktioniert aber nicht..Habe einfach einen Block erstellt und dann den Befehl aufgezeichnet, das hat der Rekorder ausgespuckt:Code:Sub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim hybridShapeFactory1 As HybridShapeFactorySet hybridShapeFactory1 = part1.HybridShapeFactor ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Skizze im Raum Ausrichten
jojoCAD am 27.10.2006 um 11:03 Uhr (0)
HalloIch möchte ein komplexes Bauteil per CATIA V5 Makro erstellen- das funktioniert soweit gut. Mein Problem ist: Ich erstelle Skizzen (darin Rechtecke) und nutze diese dann um Quader zu extruieren. Für mich ist wichtig das die Skizzen eine bestimmte Ausrichtung haben. Manuell (also ohne Makro) richte ich sie an einer Ebene und einer Linie aus. Manuell ist das kein Problem. Leider bietet CATIASkript keine Methode an um eine Skizze mit einer Linienreferenz zu erzeugen. (Sketch.SetAbsoluteAxisData funzt in ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Probleme Joint Erstellung (PointCurve und PointSurface)
Lidef am 01.08.2007 um 14:43 Uhr (0)
Hi Hezarfen,Nach dem Studieren deines Quellcodes sind mir 2 Fehler aufgefallen.1. Beim Referenzfeld müsste in Klammern eine (1) stehen.2. Du hast die Referenzen vertauscht. Du beziehst dich auf den Namen "Point.1" nennst die Referenz aber: "oReferenceCurve1"Damit verwirrst du dich selbst.Deshalb musst du hier dir Referenzen vertauschen: Set aVar1(0) = oReferenceCurve1 Set aVar1(1) = oReferencePoint1Hier der Quellcode, der funktionieren sollte:(allerdings habe ich die "Verwirrungen" nicht verbessert, so s ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : deutschspr. Makros in englischspr. V5
RSchulz am 30.09.2011 um 11:22 Uhr (0)
Hallo JuliJane,beschränkt trifft es nicht, eingeschränkt eher. Die VBA-Umgebung ist eben nur eine Hilfumgebung für Makros und wird auch von mir für die Automatisierung genommen. Generell wäre aber eher die CAA-Umgebung die Richtige. However gibt es etliche Möglichkeiten, um gewisse Dinge und vollst. Makros für mehrere Sprachen zugänglich zu machen.Ich habe das auch schon an etliche Makros gemacht und eigene Module geschrieben, die eben die Sprachumgebung auslesen und dann globale Variablen mit den verwende ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : 3D Annotations, zugehöriges Element finden
MarcDe am 13.03.2013 um 16:36 Uhr (0)
Hallo Profis,ich bin gerade dabei die zugehörige Linie einer 3D Annotaion zu finden. Wenn ich mir da mal die Klassenstrukturen anschaue, dann wäre das hier ja ideal:Code:Sub catmain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim annotationSets1 As AnnotationSetsSet annotationSets1 = part1.AnnotationSetsDim annotationSet1 As AnnotationSetSet annotationSet1 = annotationSets1.Item("Annotation Set.1")Dim anno As AnnotationSet anno = ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte parametrisieren!
Juli81 am 05.12.2007 um 15:36 Uhr (0)
Hallo zusammen,bin der Neue hier im Forum! Und schon am Probleme posten! Hoffe ich habe wenigstens die richtige Kategorie erwischt. Ich muss gestehen das ich ein ziemlicher Grünschnabel bin was Catia betrifft, deswegen beschäftige ich mich nun während meiner Diplomarbeit damit! Folgende(s) Problem(e): 1.Ich möchte in einem Cat.part verschiedene Punkte ermitteln, aufbauend auf einen vorgegebenen Referenzpunkt.In diesem Referenzpunkt habe ich bereits über die Formelfunktion eine Ebene erstellt. Diese Ebe ...
|
| In das Form CATIA V5 Programmierung wechseln |
 GraphTreeReorderingApp002.zip |
CATIA V5 Programmierung : Catiabaum automatisch neu zu ordnen.
MarkS. am 23.07.2013 um 14:54 Uhr (1)
Hallo isegrimm,habe das Prog kurz um ein paar Elemente erweitert. Neben der Listbox, welche die Struktur aus Catia anzeigt, zeigt ein zweite Listbox die gleichen Daten sortiert an. So läßt sich am einfachsten nachvollziehen, um wieviel Einheiten ein Element verschoben werden soll. Ohne kleine Pause verschluckt sich das Prog ab und zu mal, daher die Sleep-Aufrufe.Damit auch nur nach Teilenummer sortiert wird, darf auch nur diese im Baum angezeigt werden. Dies kann unter "Options-Infrastruktur-Product Struct ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Produkt nachbauen
elharry am 08.05.2007 um 09:24 Uhr (0)
Hallo miteinander,ich habe folgendes Problem: ein Produkt muss in einer durch eine Kinematik angefahrenen Position verschickt werden. Wenn ich das Produkt nun mit der DF1 Lizenz bearbeite landen die Bauteile wieder in der Konstruktionslage.Das ganze lässt sich umgehen wenn man die Parts aus der Lage in ein neues Produkt kopiert.Das Produkt hat aber mehrere Ebenen und sollte die Struktur beibehalten.Da diese Aufgabe immer wieder auftritt, wollte ich hier ein Makro zum Einsatz bringen. Habe aber keine Ahnung ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Bohrungsbedingungen
AudiDaniel am 04.01.2016 um 13:49 Uhr (15)
Hallo zusammen,wir bearbeiten nun schon seit Wochen ein Master-Modul in CAD (Catia) und hängen jetzt an einer programmierbaren Bedingung fest und kommen nicht weiter. Bauteil (vereinfacht): - Kreis mit d = 140mm und Wandstärke t = 2 mm- 2 feste Bohrungen im Kreis mit d = 20mmDie Teilaufgabenstellung bei der wir nicht weiter kommen ist folgende: - Erstelle ein Bohrmuster- stelle sicher, dass dieses Bohrmuster im Randbereich keine Teilbohrungen erstellt- stelle sicher, dass diese Teilbohrungen auch nicht bei ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bedingungen im Strukturbaum entsprechend Komponenten automatisch in Sets verschieben
HoBLila am 14.03.2013 um 10:53 Uhr (0)
Hallo ashneel,ich empfehle Dir meinen Artikel http://ww3.cad.de/foren/ubb/Forum137/HTML/005045.shtml als Grundlage für meinen Vorschlag.Nun gehst Du die Produktsturktur im CATIA durch, also Product.Products, etc. sollte nicht die Hürde sein.Für jedes Produkt und Part fragst Du dann nach den Eigenschaften .Name, Instancename, etc.. Einige Eigenschaften verstecken sich auch in den .Properties eines Produrkts oder Parts.Hast Du ein Element, so nimmst Du die Dictionary-Klasse oder eine Collection. Der fügst Du ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ebene parallel zur Anzeige
geekv5 am 11.06.2012 um 11:08 Uhr (0)
Hallo zusammen!Möchte eine Ebene automatisiert erzeugen, welche parallel zur Anzeige liegt, also über eine Gleichung..Die Aufzeichnung hat folgenden Code ergeben, aber ich weiß nicht, wie ich die einzelnen Parameter ermittle, sodass die Ebene parallel ist..Jemand eine Idee? Wäre mMn ein sehr nützliches Feature mit einem Klick..Code:Sub CATMain()Dim partDocument1 As PartDocumentDim part1 As PartDim hybridShapeFactory1 As HybridShapeFactoryDim hybridShapePlaneEquation1 As HybridShapePlaneEquationDim bodies1 ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Erstellen eines CCP-Links
INLU am 28.01.2009 um 18:26 Uhr (0)
Hallo Zusammen,Ich habe ein ähnliches Problem wie Knowledge.Ich habe ein Product mit zwei Parts geöffnet. Nun möchte ich den Hauptkörper von ein in das andere Part kopieren. Wenn das Produkt aktiv ist(Blau unterlegt), dann funktioniert folgender Code einwandfrei. Wenn aber ein Part aktiv ist, bricht das Makro bei Zeile 80 mit der Fehlermeldung "Die ausgewählten Elemente sind für diese Operation nicht zulässig.". Woran liegt das ? Da ich den Körper im Kontext kopieren möchte, kann ich auch nicht die Parts e ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Objekt in bearbeitung setzen
meisterlumpi am 10.08.2011 um 17:23 Uhr (1)
Zitat:Denn auch mit selektieren/workbench wechsel/Rootdokument aktivieren und Rootprodukt aktivieren ist es nicht möglich aus einem aktivierten Unterpart das Hauptprodukt zu updaten.das funktioniert aber bei mir einwandfrei mit dem skript, was du da hast.hab ein produkt mit unterprodukten und parts darin, dann erstell ich im rootprodukt eine baugruppenbeziehung zwischen 2 parts. dann doppelklick auf ein part, sprich partdesign. dann lasse ich das makro laufen und das rootprodukt wird aktualisiert, sprich ...
|
| In das Form CATIA V5 Programmierung wechseln |