|
CATIA V5 Programmierung : FEM: lokalsensor - Bug in R14SP2 ???
Bopkes am 29.06.2009 um 11:34 Uhr (0)
Hi!!Wie meinst du das mit interaktiv erstellen??Hat hier wirklich noch niemand einen lokalen Sensor erfolgreich per Script erstellt???Also mein Code sieht eigentlich genau gleich aus wie eurer auch, bringt auch wie bei euch einen Fehler bei SetReference!!Code:Sub CATMain()Set analysisDocument1 = CATIA.ActiveDocumentSet analysisManager1 = analysisDocument1.AnalysisSet analysisLinkedDocuments1 = analysisManager1.LinkedDocumentsSet partDocument1 = analysisLinkedDocuments1.Item(1)Set product1 = partDocument1.P ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Explizite Objekte
listing_code am 14.01.2004 um 12:07 Uhr (0)
Hallo Die Situation ist die folgende (Ich werde versuchen sehr ausführlich zu beschreiben): In einem Produkt sind drei CATParts (siehe Strukturbaum). Ich möchte im Part.3 ein Loft mit den Skizzen aus dem Part.1 und Part.2 erzeugen. Dafür muss ich Kopien der beiden Skizzen, Skizze.1 und Skizze.2, als explizite Flächen (SurfaceExplicit) im Part.3 erzuegen und mit diesen dann ein Loft erstellen (siehe Strukturbaum). Produkt| |-Part.1| | |-Hybridbody.1| | |-Skizze ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro geometrische Set
denyo_1 am 30.01.2009 um 11:08 Uhr (0)
Hi,ich hoffe das Teil hier bringt dich weiter. Sollte jetzt auf deine Struktur abgestimmt sein. Abfragen sind auch verwirklicht (die Sets werden NICHT doppelt erzeugt und die Grundgeometrie wird mit einer Fehlerbehandlung abgefragt, falls die Vater/Mutter -Sets nicht exisitieren)Hier der Code:Code:Sub CATMain()by denyo_1 Dim oDoc As Document Dim oPart As Part Dim ohyBodies As hybridBodies Dim ohyBody As HybridBody Dim oType(0) Dim Auswahl Dim Z As Integer Dim Check As Integer Dim mySkizBody As Obj ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CAA CATSurface zu C# API zurückgeben MECMOD.Face
user7 am 24.06.2024 um 11:34 Uhr (1)
Hallo zusammen, ich versuche gerade in Catia CAA eine funktion zu schreiben, welche über C# angesteuert werden kann und mehrere Faces zurück gibt. In CAA habe ich die entsprechenden Faces als CATFace / CATSurface vorliegen. Die C# Seite schaut für den Testcase so aus: Code:public static ListFace Test(MECMOD.Face face, MECMOD.Part part) { CustomPart caaPart = (CustomPart)part; object[] faces = caaPart.TestFunction((Reference)face); object firstFace = faces[0]; var typeObject1 = TypeDescrip ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Umbenennen von Parts
Struppi0909 am 14.06.2010 um 12:21 Uhr (0)
Hi Robertdein Script ist OK. Nur leider prüft dein Script über den Dateinamen die Part Number bzw.den Instancename und gleicht in mit dem Dateiname ab.Die Part Number bzw.den Instancename werden abgeglichen und notfalls ersetzt und als text-File heraus geschrieben. Das ist auch OK.Nach deinem script haben die Dateien dieses Format(Soweit OK)Beispiel:Dateiname/ Part Number/ Instancenameaaa_ET001/aaa_ET001/aaa_ET001bbb_ET001/bbb_ET001/bbb_ET001Wenn ich aber jetzt mein script darüber laufen lasse, das die Par ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Hide/Show
Tamo am 21.02.2012 um 07:42 Uhr (0)
Guten Morgen,anbei der Strukturbaum mit dem "Split151".Das ganze steht in einem Script.Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim bodies1 As BodiesSet bodies1 = part1.BodiesDim body1 As BodySet body1 = bodies1.Item("Part01_mounted_1.1")Dim shapes1 As ShapesSet shapes1 = body1.ShapesDim split1 As ShapeSet split1 = shapes1.Item("Split.119")split1.SplittingSide = catNegativeSideDim part2 As PartSet part2 = partDocument1.PartDim bodie ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Strukturbaum traversieren und mit Simplify rausschreiben
zoltan.bekesi am 23.04.2009 um 19:54 Uhr (0)
Hallo Holger,du hast recht, meine Beschreibung ist eher der Idealfall, wie es gehen sollte. Ich habe in der Hilfe nach den kompletten Skript gesucht. Die Funktion ist zwar rekursiv, aber nicht so komplett, wie ich es beschrieben habe.Zuerst die einfachere Antwort: MatrixProduct wird aufgerufen, sobald z.B. die vierte Stern in 5). Code:oProduct.Position.GetComponents positionToFather Position bezüglich Elternteil auslesen GetAbsPosition oProduct.Parent.Parent, oRoot, fatherAbsolutePosition Aufruf einer wei ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Suchefunktion automatisieren
gebbo am 04.10.2013 um 17:43 Uhr (1)
Hallo!Ich möchte gern einen (kleinen) Teil meiner Arbeit vereinfachen/automatisieren. Leider bin ich was Programmierung/Macros angeht absoluter Neuling, aber haben großen Ehrgeiz da was zu ändern.Ich arbeite für einen Motorradbauer, der alle einzelnen Bauteile bis zur kleinsten Blende mit eigener Artikelnummer versieht. Natürlich kommt es vor dass Teile konstruktiv überarbeitet werden, somit bekommen alle Teile nochmal einen Index in Form eines Buchstabens. Schließlich findet sich im vollständigen Partname ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : GeometricElements
HoBLila am 11.06.2010 um 10:51 Uhr (0)
Hallo Chrisma,dein Problem ist nicht das Verständnis von Object und Klasse sondern von Collections. Aber war mir in deinem Code auch nicht aufgefallen, dass dus als Collection gedimmt hast. Also eine Collection ist eine Art Liste, kannst Du Dir als Regal vorstellen, wo du beliebig Objekte (nehmen wir Bücher) hinzufügen kannst und wieder rausnehmen kannst. Also .Add und .Remove. Zusätzlich ist das so ein neues Hightech Regal, das Dir auch noch genau sagen, wieviele Bücher Du drin hast .Count. Eine Collect ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Annotation - Fill Frame über Makro steuern
Markus-K am 21.08.2025 um 10:37 Uhr (1)
Hallo,über ein VBA-Makro lese ich Punktkoordinaten aus einer Datei, erzeuge in einem CatPart Punkte an den Koordinaten und erstelle für jeden Punkt eine einfache (2d) Annotation mit der Punktnummer.Für die Annotation stelle ich dann noch Schriftgröße, die Ankerpunkte, Parallel zum Bildschirm sowie den Rahmentyp ein.Nur leider schaffe ich es nicht die Einstellung „Fill Frame“ zu ändern, also einzuschalten.Bisher habe ich keine Eigenschaft gesehen wie man das einstellen kann, und auch im Forum hier kein Hin ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Intersection Koordinaten anzeigen
sawah am 07.07.2011 um 10:59 Uhr (0)
Hallo zusammen,ich habe eine Frage, und zwar ich möchte die Koordinaten(Measure item) eines Intersection-Punkt anzeigen(mit Makro).Mit Makro-Aufnahme geht leider nicht. gibt es ein Befehl??Kann mir bitte jemand helfen??GrußCode:Sub bogen_erzeugen()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim axisSystems1 As AxisSystemsSet axisSystems1 = part1.AxisSystemsDim axisSystem1 As AxisSystemSet axisSystem1 = axisSystems1.Add()axisSystem1 ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Pad-Problem - Unterschied Direction aus Linie oder BREP
AL-Fonse am 22.09.2011 um 08:27 Uhr (0)
Servus Allen!Ich habe folgendes Problem, ich kann bei meinem Makro eine Draft-Direction auswählen entweder über eingabe einer Linei oder über ein BREP eine Achsenrichtung(X,Y oderZ).Bei der Auswahl der Linie läuft meine Makro ohne Probleme durch, doch bei der Auswahl einer Achsenrichtung (also BREP) stürzt CATIA in der PAD-Unterfunktion ( bei Pad1.SetDirection Ref_Direction)ab.Folgend ein paar Ausschnitte aus meinem Code:Referenzerzeugung aus BREP...Dim Ref_YZ_Plane As ReferenceSet Ref_YZ_Plane = part1.Cre ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kreismuster: Winkel parametrisieren (Pfadunabhängig)
weylin am 06.08.2010 um 10:35 Uhr (0)
Hallo DanielFr.vielen Danke erstmal für deine Hilfe. Ich hab versucht mit Hilfe deines Codes meinen zu Verbessern. Leider funktioniert das noch nicht. Noch ein paar Hintergrundinformationen:Ich erstelle nach der Eingabe einer Anzahl in eine Textbox dynamisch (je nach Wert der Anzahl) neue Textboxen. In diese dynamisch erstellten Textboxen will ich unterschiedliche Winkel eingeben, damit in deiner Datei, die Bohrungen beliebig unterschiedliche WInkel haben. Das funktioniert wie gesagt auch schon nur mit den ...
|
| In das Form CATIA V5 Programmierung wechseln |