|
CATIA V5 Programmierung : Makro Laufzeit
joehz am 27.01.2017 um 13:33 Uhr (1)
Hi Manjyzz,also zuallerst ein paar formale Dinge:Die meisten Dims sind unsauber.Siehe dazu hier:http://ww3.cad.de/foren/ubb/Forum137/HTML/005635.shtmlAus der Online-Hilfe(gekürzt):Zitat:Dim StatementDeclares variables and allocates storage space.SyntaxDim varname [As type] [, varname [As type]] . . .Anstatt zB.Dim i, j as integerzu schreiben müsstest Du, falls i und j integer sein sollenDim i as integer, j as integerschreiben.Ausserdem würde ich alle Dims an den Anfang setzen.Danach StartTime = ...Dann den ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ableitung einer Seite durch Teilfläche (Tangentenstetig)
Maetes am 23.06.2009 um 17:44 Uhr (0)
Hallo miteinander. Habs jetzt soweit auch selber geschafft, mit Hilfe der Makroaufzeichnung eine Ableitung mit durch selektieren einer Teilfläche und eingestellter Tangentenfunktion zu erstellen.Nun will ich keinen festen Wert zum abgreifen, sondern eine Eingabe durch den User erreichen.Habs mir erstmal einfach machen wollen mit CreateReferenceFromGeometry, aber es kann anscheinend nichts mit Teilflächen anfangen Jetzt in den sauren Apfel gebissen versuche ich über CreateReferenceFromBRepName an meine Tei ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unterprodukt als ActiveDocument setzen?
MarcDe am 29.10.2008 um 20:19 Uhr (0)
Hallo,ich habe ein großes VBA-Programm geschrieben. Es erzeugt eine firmenspezifische Stückliste. Alles funktioniert gut. Man muss jedoch das Product einzelnt öffnen, von dem man die Stückliste erstellt haben möchte. Das soll geändert werden. Es soll möglich sein das übergeordnete Product zu öffnen, in dem das Untergeordnete sich befindet und dann durch vorheriges auswählen die Stückliste wie gewohnt von dem untergeordneten Product erstellt werden. Leider funktioniert das bisher nicht, weil ich in meinem Q ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : 5000 Linien mit Makro erzeugen
doeberc am 24.04.2007 um 17:09 Uhr (0)
Hallo,das hier ist ein Makro um einfach nur eine Linie aus 2 Punkten (*Pt1 und *Pt2) zu erzeugen. Da ich 5001 solcher Punkte habe (durchnummeriert in einem Geom. Set) würde ich gerne 5000 Linien mit dem Makro erzeugen, dh. es müsste eine Schleife her die den Punktenamen etc immer um eins erhöht. Also Linie2 aus *Pt2 und *Pt3, Linie3 aus *Pt3 und *Pt4...Leider hab ich keine VBA Kenntnisse. Weiss jemand vielleicht wie man solch eine Schleife programmiert?Danke vorab,CorneliusLanguage="VBSCRIPT"Sub CATMain()S ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zeichnungsname automatische aus CATPart oder CATProduct
misterfpx am 29.10.2013 um 18:12 Uhr (1)
Hallo,wir haben im Unternehmen eine Namenskonvention für CAD-Daten festgelegt (vorgeschriebene Dateinamenlänge, jede Information im Dateinamen hat eine feste Position (Artikelnummer, Index, Datum, usw.), nicht benötigte Zeichen werden mit Unterstrichen aufgefüllt).Damit das ganze benutzerfreundlicher wird und nicht jeder Dateiname mit Unterstrichen abgezählt werden muss, habe ich mich mal in der CATIA Makroprogrammierung versucht. Herausgekommen ist dabei eine Eingabemaske, die ein Feld für jede Informatio ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zeichnung Textfeld automatisch ausfüllen
Tstone am 20.11.2006 um 12:57 Uhr (0)
Hallo NT24Deiner Variable DrwView wird gar kein Wert/Objekt zugewiesen.So sollte es gehen: Code:--------------------------------------------------------------------------------Private Sub CommandButton1_Click()oName = "TEST"Dim DrwDocument As DrawingDocumentSet DrwDocument = CATIA.ActiveDocumentDim DrwSheets As DrawingSheetsSet DrwSheets = DrwDocument.SheetsDim DrwSheet As DrawingSheetSet DrwSheet = DrwSheets.ActiveSheetDim DrwView As DrawingViewSet DrwView = DrwSheet.Views.ActiveViewDim drawingTexts1 As D ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Generate Numbering / Balloons
RSchulz am 15.01.2019 um 11:18 Uhr (1)
Hallo Christoph,nein gibt es nicht. Die Eigenschaften können nur über den Stücklistenexport extrahiert werden. Leider! das Auslesen der Struktur ist leider auch nicht ohne, da man zum Einen die gesamte Struktur auslesen muss, Mehrfachinstanzen, Komponenten etc. ebenfalls beachten muss und am Ende nicht einmal sicher sein kann, ob sauber oder überhaupt nummeriert wurde. Demnach kann nicht sichergestellt werden, dass die Nummerierung tatsächlich übereinstimmt!Was genau möchtest du denn machen? Ich mache die ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Automatisierte Erzeugung von Solids (Würfel)
HoBLila am 05.10.2010 um 10:22 Uhr (0)
Die KT1-Lizenz lässt sich mit Commands umgehen, das ist jedoch nicht ganz trivial, daher wird ATM wohl die KT1-Lizenz her halten müssen, da stimmt.Ansonsten lassen sich die meisten Makros noch mit UpdateOptimierungen, Selectionen, CATIA-Refreshs, Parametern, etc. optimieren. Das kostet jedoch meißt Zeit und etwas Erfahrung, wie Du in deinem anderen Beitrag ja schon gesehen hast. Bei mir führt oft auch kein Weg daran vorbei einfach mal 2 Wochen richtig starke Lasttests zu fahren, dann immer ein klein wenig ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reference aus Hauptfunktion in Funktion übergeben
Fmueller am 10.04.2013 um 14:02 Uhr (0)
Hallo,ich habe aktuell das problem, dass ich eine so erzeugte Referenzebene (ReferenceZX):Set partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet hybridShapeFactory1 = part1.HybridShapeFactorySet originElements1 = part1.OriginElementsSet hybridShapePlaneExplicit1 = originElements1.PlaneZXDim referenceZX As referenceSet referenceZX = part1.CreateReferenceFromObject(hybridShapePlaneExplicit1)in eine Function übergeben möchte, damit ich in dieser eine weitere Ebene auf Basis dieser Referenz ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Automatisches Verrunden
nikita92 am 09.12.2016 um 20:38 Uhr (1)
Guten Abend,mein Uniprojekt ist fast fertig und mein hoffentlich finales Problem ist, dass meine automatische Kantenverundung nicht funktioniert.Meine Felge ist erstellt ( siehe Dateianhang ) und ich möchte alle Kanten verrunden. Dafür habe ich folgenden code:Code: Dim ref(50) As Reference Dim Radius1 As ConstRadEdgeFillet Dim z As CatFilletEdgePropagation Dim i As Integer Dim kantenzaehler As Integer mysel = CATIA.ActiveDocument.Selection mysel.Clear() mysel.Search( ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : mehrfach vorhandene Parts werden alle verändert
triumvirn am 03.06.2008 um 23:32 Uhr (0)
Hallo fleißige Helfer! You made my day!!!@BigCheese: das hatte ich auch schon mal falsch. aber ich hatte den "counter" als globale Variable. Der "Counter" wird schon ordentlich hochgezählt, das hab ich auch nachgeprüft. Aber sicherlich ein guter Hinweis! Vielen Dank für deine Bemühungen!@Lusilnie: danke vielmals! "search_and_select children.Item(i).ReferenceProduct" hat mir genau weitergeholfen! Jetzt kann ich wirklich alle Namen umbenennen! Irgendwann werd ich hoffentlich auch mal verstehen warum, aber fü ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Splitelement per Makro hinzufügen
caprivi am 15.11.2011 um 09:27 Uhr (0)
Hallo zusammen,ich beginne gerade mit der Einarbeitung in die CATIA Makroprogrammierung. Ich möchte die Definition eines Splits abhängig von anderen Änderungen an meinem Modell machen. Die Definition des Splits habe ich mir erstmal ganz unschön per Makrorecorder mitgenommen. Dann wollte ich per "addcuttingelem" einfach im Rahmen einer Schleife je nach Bedarf Elemente hinzufügen. Allerdings geht schon mein Probelauf schief, indem ich erstmal ohne irgendwelche Schleifen die Aufnahme vom Makrorecorder um eine ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : BoundingBox
Semra am 25.03.2004 um 14:00 Uhr (5)
Hallo zusammen,ich hab da ein "kleines" Problem.Wäre super, wenn ich hier Hilfe bekäme.Aufgabe:1. Laden eines Parts in einen Produkt.2. Hinzufügen eines zusätzlichen Parts.3. Ermittlung der Maße des geladenen Parts.4. Erzeugen einer Box (Pad) mit eben diesen gemessenen Maßen im erzeugten Part.Problem:Erfassen der Geometriedaten.Ich brauche die kleinste Box, die das Objekt noch beinhaltet...die BoundingBox eben.CATIA berechnet es ja auch super-toll.Leider Gottes ist alles schön unfaßbar.Zum Beispiel erzeugt ...
|
| In das Form CATIA V5 Programmierung wechseln |