|
CATIA V5 Programmierung : Deklaration des Partnamens
Eisbär am 27.06.2007 um 08:12 Uhr (0)
Hallo,den folgenden Code habe ich mit dem Recorder aufgenommen. Der Code soll das in den Eigenschaften erzeugte OP-Feld mit dem erzeugten OP-Parameter verknüpfen. Allerdings geht es nur, wenn das Part "Part3" heißt. Wie kann ich denn mein Makro verändern, damit es unabhängig vom Partnamen funktioniert. Gibt es einen allgemeinen Ansprechnamen für Parts? Die V5Automation hilft mir leider nicht so wirklich weiter. Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim product1 A ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA PART aus C++ erzeugen
Jens Hansen am 12.11.2009 um 18:41 Uhr (0)
Noch eine Ergänzung:Catia läuft nicht unter Linux .. warum also für Linux programmieren?SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Objectpfad / Einsteigerhilfen
cadtb am 20.11.2008 um 12:09 Uhr (0)
Hi,ich bin gerade dabei in die Catia Makrowelt einzusteigen. Bin in dem Bereich noch blutiger Anfänger. Ich probiere gerade ein paar (einfache) Übungen zu machen, wie z.B. das hier:Code:Sub CATMain() Dim Excel As Application Dim WB As Workbook Dim WS As Worksheet Dim parameters1 As Parameters Dim length1 As Dimension Set Excel = CreateObject("Excel.Application") Excel.Visible = True Set WB = Excel.Workbooks.Open("C: mpParameter.xls") Set WS = WB.Worksheets.Item(1) Set Part1 = CATIA.ActiveDocu ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : 3D Corner erstellen
theshadog am 12.05.2009 um 12:04 Uhr (0)
Hi Leute,und zwar bin ich gerade dabei eine Aneinanderreihung von Splines an ihren Stoßpunkten abzurunden. Allerdings bin ich ratlos. Das Makro bricht an der Stelle ab und sagt mir "das Verfahren update konnte nicht durchgeführt werden". Die betroffene Ecke ist als fehlerhaft markiert.Also wähl ich sie aus, das Einstellungsfenster öffnet sich. Ich klicke OK und es klappt - ohne dass ich irgendwas geändert hab.Also nochmal: Makro erstellt die Ecke - gibt Fehlermeldung aus, weil die Ecke so nicht kreiert wer ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eventuell hilft es dem ein oder anderem !!??!!
K.Siebert am 22.04.2008 um 18:04 Uhr (0)
Habe mal diese liste erstellt da hin und wieder hier die gleichen fragen gestellt werden, die Hier schon gelöst wurden.Wenn ich noch gute Beiträge finde oder ihr habt da was gefunden könnt ihr Sie mir schicken oder selbst eine link hier reinstellen da denn dann viel spaß noch cad.de/smili Instancenames in Baugruppen Baugruppen neu Abspeichern-1Baugruppen neu Abspeichern-2Tabelle ansprechen Copy Paste Makro umbenennen des Parts CATIA Settings auslesen und noch mehr (exe)User-Settings keine Ahnung in ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : FindObjectByName - was macht das anders ?
HoBLila am 16.11.2011 um 12:54 Uhr (0)
Hallo Criollo,bitte Systeminfo ausfüllen, sonst habe ich es wirklich schwer.Dann bitte alle Methodenaufrufe mit vorangestelltem Call versuchen.Dann bitte versuchen alle Objekte so eindeutig wie möglich zu deklatieren.Dann bitte versuchen alle Objekte, bei denen ein Parameter übergeben wird und vor allem auch wenn einer zurückgegeben wird, beim Methodenaufruf, als Object definieren.Dann bitte die Zeile angeben in der der Fehler aufritt, das ist hier viel zu wage beschrieben.------------------Mit freundliche ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehler in AnalysisEntity.GetReference
DiNo_68 am 12.01.2006 um 09:26 Uhr (0)
Hallo zusammen,ich möchte per Makro für einen Eintrag aus einem CATAnalysis auslesen, welcher Wert (Value) gesetzt ist und auf welche Geometrie verwiesen wird (Reference).Dazu stellt das zugehörige Objekt AnalysisEntity die Funktionen GetValue und GetReference bereit. Laut API-Beschreibung benötigen beide dieselben Parameter im Aufruf, aber GetReference liefert einen Fehler (falsche Anzahl an Parametern).Hier sind die relevanten Zeilen aus dem Code (der gesamte Code ist in angefügter Datei): Dim myVal As ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Konstruktionstabelle mittels Reaction löschen
denyo_1 am 20.08.2008 um 19:06 Uhr (0)
Hallo Willi,also ich bin endlich dazugekommen das Makro zu schreiben (siehe Anhang). Die Reaction musst du dann wie im Screenshot definieren (nur noch den Dateipfad anpassen).Das Makro solltest du auf einem Server ablegen damit jede Reaction auf das Makro zugreifen kann. Dann musst du dir noch einen Paramter erstellen (hier heißt er DesignTable. Das ist ein String Paramter mit Multivalue (Werte: DA und GELÖSCHT)). Wird dieser Parameter auf "GELÖSCHT" umgestellt, ruft die Reaction das Makro auf.Innerhalb de ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Code übersichtlicher mit Unterroutinen
Zwenne12 am 07.04.2010 um 14:39 Uhr (0)
Hallo,ich habe ein Makro geschrieben, welches aus einer Baugruppe heraus selektierte Parts und Products in eine neu erstellte Baugruppe kopiert. Parts werden dabei über die Methode Paste eingefügt und Products über PasteSpecial "CATSpecBreakLink".Das ganze funktioniert auch wunderbar, jedoch würde ich das Makro gerne übersichtlicher gestalten und mit Unterroutinen versehen. Z.B. könnte man den Code unter ---Filter in einer Unterroutine zusammenfassen, ich weiß jedoch nicht wie man das Ganze dann deklariert ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter im Parameterset
zoltan.bekesi am 13.03.2009 um 18:14 Uhr (0)
Hallo Michi,das fehlen des ReferenceProduct kann auf einiges deuten:-Dokument in Visualisation mode-Dokument konnte am Anfang nicht geladen werden (Desk, Broken part)-Dokument nicht geladen wegen Compoenents/UnloadÜber kaputte Teile im Baum war hier schon eine interessante Diskussion:http://ww3.cad.de/foren/ubb/Forum137/HTML/001998.shtml#000000Products.Count=0 bedeutet nicht automatisch, dass du in ein Part bist. Es kann auch ein leeres Product im Baum geben. Erst wenn der Typ von ReferenceProduct.Parent b ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unterschiedliche Parameter abhängig machen
pbegger am 12.07.2015 um 19:59 Uhr (1)
Hallo Uwe,Danke für die schnelle Antwort. Leider ist die Idee ja, dass sich die Anzahl der Walzen entsprechend der gegebenen Werte (maximale Höhe des Speichers und Wareninhalt) ändert.Vielleicht kann man die Musterfunktion dafür irgendwie zweckentfremden? Ist soetwas vorstellbar?Anzahl der vorhanden Walzen könnten ja auch als Körper dargestellt werden und die Randbedingungen (Höhe und Wareninhalt) in einzelne Sketches gepackt werden...?Denn da ja auch unterschiedliche Leitwalzendurchmesser in solch einen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kein Hybridshape nach CATIA Start per VB
crash am 07.06.2005 um 17:28 Uhr (0)
Hallo, ich habe da ein Problem wenn ich CATIA per VB Anwendung starte Datei die vorhanden ist mit Ebenen Part_Name = C: empxxx.catpart On Error Resume Next Set CATIA = GetObject(, CATIA.Application ) If Err.Number 0 Then Set CATIA = CreateObject( CATIA.Application ) CATIA.Visible = True End If Set documents1 = CATIA.Documents Set Part_Document = documents1.Open(Part_Name) Set My_Part = Part_Document.Part Set part1 = My_Part Set Body1 = part1.MainB ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bodies abhängig von Parameter erzeugen
makebeth am 28.03.2009 um 06:18 Uhr (0)
hallo,rein vom verständnis her...reicht da nicht eine schleife? entschuldige die fehlerhafte syntax, geht nur ums prinzip.Code:count = part.bodies.countfor i as integer to anzahl bodyname = bez+i if part.findobjectbyname(bodyname) = nothing then ### prüfen ob bereit vorhanden set tempbody = part.bodies.add() tempbody.name = bodyname else ### nix, element schon da end ifnexti = anzahl### überflüssiges löschenif i part.bodies.count then for i to part.bodies.count set tempbody = part.findobjectbyname(bez ...
|
| In das Form CATIA V5 Programmierung wechseln |