 |
CATIA V5 Programmierung : Einfaches Makro erstellen
haannsmaann am 05.12.2012 um 13:47 Uhr (0)
Es handelt sich hier um eingelesene Messpunkte über eine Excel-Tabelle. Diese sollen jetzt an einer gekrümmten Referenzebene "gespiegelt" werden. D.h.: (für einen Punkt gesehen)1. den Punkte auf die Fläche projezieren 2. diese beiden Punkte(eingelesen und projeziert) dann mit einer Geraden verbinden (Normale erstellen)3. diese Gerade(Normale) um den Betrag der Geraden auf die andere Seite der Ebene bringen und dort einen Punkt erzeugen.Im Anhang ist nochmal eine grobe Skizze: Rot ist die Ebene, Blau die Pu ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product als STEP-Dateien exportieren
v5maler am 17.04.2012 um 10:53 Uhr (0)
Hallo nochmals,also die Sachen laufen soweit. Allerdings wäre nun doch eine Auswahl im ersten Schritt sinnvoller als einen ganzen Ordner zu konvertieren. Also Script Starten, Dateien mit Mehrauswahl auswählen, Zielordner Angeben, und los geht es ...Was genau müsste ich denn demnach abändern?Code:Script zum Exportieren von V5-Parts und Produkten in STEPErstellt von Bernd GrittmannLanguage="VBSCRIPT"Sub CATMain()Dim Zielverzeichnis as StringDim Quellverzeichnis as StringDim FolBrowserDim FileSystemObjectDim ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wo speichert mein Geom. Set die Achsensysteme
WMA HSU am 04.05.2020 um 22:21 Uhr (1)
Moin Bernd,Suche hat geklappt. Jetzt hab ich eine Anschlussfrage:Wie kann ich zwei Achsensysteme dazu bringen, sich über Constraints zu bewegen. Mein Ziel ist es, dass das Bauteil seinem Achsensystem folgt und anschließend damit die Zielposition einnimmt.Ich hab mit dem Makrorecorder folgendes aufgezeichnet:Code:Sub CATMain()Dim productDocument1 As ProductDocumentSet productDocument1 = CATIA.ActiveDocumentDim product1 As ProductSet product1 = productDocument1.ProductSet product1 = product1.ReferenceProduct ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Einfaches Makro erstellen
roccat am 05.12.2012 um 17:19 Uhr (0)
Hi, habe ich dich richtig verstanden? Du willst Punkte, die sich in einem GeometricalSet befinden über eine gekrümmte Fläche spiegeln? Wenn ja, finde ich dein Vorgehen im aufgenommen VBA-Code etwas umständlich. Du kannst auch gleich deinen Ausgangspunkt über den Projektionspunkt spiegeln. Anbei mal der VBAProject-Code (Achtung kein VB-Script). Du musst die Namen für das QuellGeometricalSet und die Spiegelfläche ändern. Am Besten währe eine UserSelection, Info´s dazu im Forum.Code:Option ExplicitSub CATMain ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rekursives Makro zum Batch-Umbenennen
meisterlumpi am 22.09.2011 um 11:31 Uhr (0)
ich glaube über eine selektion läuft das makro ein bisschen schneller, und der code ist IMHO wesentlich einfacher.mit dem modul anbei kannst du namen und partnummern in deiner baugruppe von allen products und parts anpassen. die 2 funktionen "NewName" und "NewPartNumber" kann man benutzen um den namen und die nummer anzupassen. NewName = OldName würde beispielsweise den Namen nicht ändern, bzw. den alten namen als neuen namen benutzen.. Zitat:- die Baugruppe/das Part mit der geänderten Teilenummer an eine ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : in einem ArrayPunkt Namen zuweisen
denyo_1 am 30.10.2008 um 18:26 Uhr (0)
Hy gestiefelter Kater ,ich hab dein Makro mal kurz ausgebessert. So funktionierts es jetzt wie du es haben willst. ABER: das sind doch keine Arrays sondern nur kleine Schleifen. Du könntest es aber auch mit Arrays machen das wäre auch eine schöne Sache. Die Punkte dazu gleich in den zwei Schleifen in denen die Punkte erstellt werden in die Arrays mit aufnehmen. Dann bekommst du ein Array mit 15 "Punktobjekten" drinnen die du wiederrum über die Zahlen ansprechen kannst. So jetzt hier mal der Code mit 3 For- ...
|
| In das Form CATIA V5 Programmierung wechseln |
 FTA-Error-Annotation-VBA.zip |
CATIA V5 Programmierung : AnnotationTextWithLeader
HoBLila am 28.03.2012 um 16:53 Uhr (0)
Hallo zusammen,ich habe mal wieder ein nicht so triviales Problem. :-) - man ich sammle die Dinger :-DWie der Titel schon sagt gehts um FT&A, ja meine lieblings Workbench, da sind Probleme schon vorprogrammiert.Einfach Szenario zum nachstellen:Ich hänge eine Datei an, welche das Problem verdeutlicht und habe dazu einfach ein Makro aufgezeichnet, welches einen TextWithLeader an der Fläche erzeugt.Mein Code ist natürlich anders, aber die Makroaufzeichnung ist unverfänglich und von jedem nachstellbar.Wenn man ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
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 |