|
CATIA V5 Programmierung : Produkt Status feststellen ?
RSchulz am 13.01.2010 um 15:31 Uhr (0)
Hallo Nico,das Problem an dieser Stelle ist, dass die Funktion "Update" kein Ereignis bzw. Ergebnis zurücksendet. Daher bist du auf hilfsmittel angewiesen. Beim Update wird ein Fenster (Baugruppe aktualisieren) geöffnet, welches du abfragen könntest und erst dann weiter verarbeitest, wenn das Fenster geschlossen und somit die Updatefunktion beendet wurde. Ist zwar etwas umständlich, aber eine saubere und zeitlich nicht abhängige Abfrage.------------------MFGRick Schulz Nettiquette (CAD.de) - Was ist di ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mokro für Bohrungen
tomtom1972 am 15.10.2012 um 09:47 Uhr (0)
Hallo,ich würde einen ganz anderen Ansatz wählen: eine Powercopy erstellen (die eine Bohrung erzeugt) und diese dann per Script in einer Schleife aufrufen, d.h. wenn du 300 Bohrungen benötigst führt das Script 300 Schleifen aus. Die Referenzelemente per Selection ans Script übergeben und in einen Array sortieren.Funktioniert prima, mache ich oft so.Gruß TomTom------------------tomtom1972
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Automatisierung von SweptVolumes aus Replays
Crayzzen am 05.02.2019 um 07:06 Uhr (1)
Moin und vielen Dank für die Antwort :-)Ich habe schon befürchtet, dass das mit den Replays nicht so leicht werden wird. Meine erste Idee war, über try-catch die Replays anzufassen, so lange sie ihre originalen Namen haben.Selection.search wäre auch noch eine Idee an die ich noch gar nicht gedacht habe. Danke
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektionen eines Parts im Product
DanielFr. am 26.04.2010 um 10:18 Uhr (0)
Hallo,wie Bernd schon sage, die SelectElement4 Methode ist für eine externe Selektion (also Fensterwechsel) gedacht. Bei dir funktioniert das mit der SelectElement2 Methode. Hier mal ein Beispiel. Bei der Selektion ist es dabei völlig unerheblich welches Bauteil oder welche Baugruppe dabei aktiv ist. Die Hauptsache ist das das zu selektierende Feature im selben Fenster existiert.Code:Option ExplicitSub CATMain() Dim intRootDocObj As ProductDocument Dim intSelObj As Object Selection Dim intSelFilter(0) ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Body aus Instanz kopieren und einfügen mit Position
tomtom1972 am 30.01.2014 um 17:07 Uhr (1)
Hallo erich,noch ein paar Fragen:- selektierst du nur Bodies aus der ersten Ebene oder auch aus boolschen Operationen?- ist das Material in deinen Parts im jeweiligen Body den du kopieren willst vorhanden, oder unterm Part-Knoten abgelegt?Und bzgl. der Transformation:- hat dein Ergebnis (Result) Body immer die Transformation, die der des Ursprungs-Bodies der ersten Instanz entspricht? Oder anders?Und zu guter letzt: gibts das Part, in welches du einfügst auch öfter?Also in Instanzen?Gruß------------------t ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rekursive Schleife zur Produktdurchsuchung nach Punkten
pushel am 20.05.2011 um 10:05 Uhr (0)
Hallo,ich habe folgendes Problem.Ersten bin ich leider nicht wirklich sicher in der Makroprogrammierung in Catia aber das möchte ich ändern. Mein Problem oder Anliegen ist es Punkte aus Catia V5 in Excel zu laden und das aber nicht über Anwahl der Part Dateien sondern über eine Schleife welche das komplette Product mit allen Parts nach Punkten durchsucht wessen Parameter ich deklariet habe.Aus dem Kochbuch Catia V5 Automatisieren habe ich schon die R37 (Punktkoordinaten nach Excel) ausprobiert. Es funktion ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part umbenennen mit Teilenummer
V5amSee am 14.07.2004 um 15:27 Uhr (0)
Hallo zusammen, seit neuestem bekommen wir von einem Kunden massenweise V5 Parts wo der Dateiname nur aus dem Engdatnamen besteht. Der Kunde fordert aber von uns das wir die Daten mit der Originalbezeichnung zurückschicken. Da dies sicher über ein Makro funktioniert ich da aber ein absolutes Greenhorn bin meine Frage ob jemand folgende Aufgabenstellung schon realisiert hat oder mir dazu Tips geben kann. Und zwar sollen aus allen CATParts die in einem Verzeichnis stehen die Teilenummer ausgelesen werden un ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : User Properties in Strukturen
CatMan am 10.03.2005 um 14:02 Uhr (0)
Hallo, ich habe ein Makro, dass die Struktur mit einigen Properties (Pfad, Name, Material usw.) exportiert. Jetzt ist es notwendig noch die User (definierten) Properties aus den Strukturdateien zu exportieren. Das mache ich genauso wie mit den anderen Properties: (UserProperties) Set parameterList = parentComponent.UserRefProperties (Geom.Properties) Set parameterList = parentComponent.parameters Das Problem bei den UserProperties ist aber, dass sie nur bei dem obersten Produkt in einer Struktur erkannt we ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkt auf Fläche erzeugen - Keine Referenz?
WMJS am 02.04.2013 um 10:13 Uhr (0)
Hallo CADler, ich habe gerade ein seltsames Problem und bin zu blind, es zu finden Und zwar möchte ich einfach einen Punkt auf einer Ebene in einem Geometrischen Set erstellen, das klappt soweit auch und der Punkt bekommt die angestrebten Koordinaten 0, 0 auch mit. Allerding wird ihm keine Referenzebene mitgegeben, das Makro läuft über diese Stelle aber ohne Fehlermeldung hinweg, weshalb ich auf dem Schlauch stehe!Sub MessflaechenVerrechnen Dim ErsteFlaecheX, ZweiteFlaecheX, ErsteFlaecheY, ZweiteFlaech ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Volumen von einem Body/Part ermitteln und in MsgBox dargstellen
zoltan.bekesi am 09.06.2009 um 20:04 Uhr (0)
Hallo Animexx,Volumen kannst du mit Hilfe von SPAWorkbench (Space Analysis Workbench) messen.In V5Automation.chm (im CATIA Verzeichnis) kannst du auf Volume suchen, bzw. auf SPAWorkbench. Dort ist ein Beispiel, wie man das macht, aber hier im Forum müsste auch einiges mit SPAWorkbench stehen.Grobe Beschreibung:-SPAWorkbench von Part deklarieren und einen Objekt zuweisen.-Referenz auf das zu messende Objekt erzeugen-mit GetMeasurable ein Messobjekt auf den Referenz erzeugen-Volumen abfragenVersuche das so u ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Copy/Paste
mathias.bergundthal am 29.08.2006 um 10:00 Uhr (0)
Hallo Erich,Das einzige was mir jetzt so in den sinn kommt ist das du auf einer falschen ebene sein kannst. du kannst ja auch im interaktiven nicht immer etwas kopieren, besonders dann wenn du ein "falschen" objekt aktiv hast (InWorkObject). Mein tipp setzt das aktive Objekt mal neu, resp eine ebene weiter obenCode:PartDocument1.Part.InWorkObject = PartDocument1.Part.MainBodyund dies vor dem PASTE einfügen... in hoffnung das es funktioniertgrüsse, mathias------------------In diesem Zeitalter der Massenkomu ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro für ein Wort im Baum finden
Bobby_Joe2001 am 23.05.2006 um 20:56 Uhr (0)
Ich will ja nicht so sein.Also hier mal nen kleiner kompakter Beispielcode:Code:Sub CATMain() Set MySel = CATIA.ActiveDocument.Selection MySel.Search "Name=" & InputBox("Was suchst du", "Suche", "*") & ",all" If MySel.Count 0 Then For i = 1 To MySel.Count MsgBox MySel.Item(i).Value.Parent.Parent.Name Next End IfEnd SubGrußBobby------------------Du musst die Leute einmal richtig ärgern, dann wirst du endlich ernst genommen.Konrad Adenauer
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : View in FT&A selektieren und aktivieren
ua0jr am 15.12.2009 um 11:32 Uhr (0)
Ich glaub ich habs ... (kommt aus einem catvba-Form !!!)da ist sicher viel zu viel für Euch drinnen (einige Attribute/VAriablen aus dem UserForm usw.)aber ich bin zu faul, das jetzt zu löschenGrüße aus WienJRPrivate Sub submit_Click() Dim RC As Integer RC für DOF-Analyse Dim Sel As Object Dim Sel1 As Object Dim SelFeld(1), Sel1Feld(0), Status mtm_refpunkt.Hide RP-Properties im Namen Dim C_DOC As Document Set C_DOC = CATIA.ActiveDocument Set Sel = C_DOC.Selection Set Sel1 = C_DOC.Selection ...
|
| In das Form CATIA V5 Programmierung wechseln |