|
CATIA V5 Programmierung : Körper im Allcatpart durchnummerieren
Markus Pauly am 22.04.2011 um 20:56 Uhr (0)
Hallo,habe das Makro jetzt mal in Einzelschritten ablaufen lassen. Bleibt an folgender Stelle stehen.Fehler: MsgBox "Fehlernummer: " & Err.Number & vbNewLine & _ "Fehlerbeschreibung: " & Err.Description, vbCritical + vbOKOnly, "Fehler"Anschließend wird die Fehlermeldung wie schon beschrieben ausgegeben. Ich beschreibe jetzt mal wie ich vorgehe. Als erstes importiere ich die Datei "Rename_AllCATPart.frm" im Visual Basic Editor. Dann starte ich das Makro mit der Play Taste. In der Catia geht das Fenster "R ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Im GSD Punkt auf Skizzegeometrie erzeugen...
el_lude am 07.03.2005 um 13:23 Uhr (0)
Hallo! Der Makrorekorder hilft mir hier leider nicht weiter. Habe eine Skizze mit einer (geschlossenen) Kurve. Auf dieser Kurve soll im GSD ein Punkt erzeugt werden, wobei mir vollkommen egal ist wo er hinkommt. Um im GSD einen Punkt auf dieser Kurve zu erzeugen, verlangt der Pointoncurve-Befehl zwei Referenzen. Eine ist die die Kurve an sich, die andere ist ein Referenzpunkt, zu dem der neu zu erzeugende Punkt dann einen relativen Abstand hat. Wie legt CATIA diesen Referenzpunkt fest? Wie kann ich es ans ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Abmasstabelle
tomtom1972 am 15.01.2007 um 14:55 Uhr (0)
Hallo,der Runtime Error 424 wird von VB erzeugt wenn irgendein Objekt nicht zugewiesen werden kann. Bsp:.Das Scrript geht davon aus, das ein Document geöffnet ist. AlsoSet oActDoc = CATIA.ActiveDocumentWenn nun aber keins auf ist, kann dem Obj "oActDoc" nix zugewiesen werden und man erhält einen Fehler + Abbruch.Wenn man vernünftig programmiert, fängt man so einen Fehler ab. Wenn nicht, so kann der Anwender zumindest noch versuchen aufgrund der Err.Number Rückschlüsse darauf zu erhalten, was falsch gelaufe ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA-userForm mit CATScript starten
bgrittmann am 13.04.2010 um 09:36 Uhr (0)
Guten MorgenIch versuche ein UserForm mit einem CATScript zu starten. Dazu rufe ich mit dem CATScript die Start-Routine in einem Modul des VBA-Projekts auf. Das VBA-Projekt ist dabei nicht in den Makrobibliotheken in CATIA angezogen.Beim Ausführen des CATScripts startet die UserForm aber der zusätzlich Code (Dokumententyp prüfen) in der UserForm_Initialize wird nicht ausgeführt. Wenn ich die UserForm beende und das CATScript wird der Code in der Initialize-Routine ausgeführt.Was mach ich falsch? Oder geht ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro will mich ärgern
Friesenliesel am 24.10.2003 um 15:00 Uhr (0)
Hi! Ich habe mal wieder ein Problem: Ich habe mit dem CATIA-Makrorekorder ein Makro aufgenommen (neue Komponente wird in Product eingefügt) und wenn ich es starte, funktioniert es auch. Wenn ich den Code aber kopiere und in mein selbstgebasteltes Visual Basic Makro integrieren will (ohne etwas am Code zu verändern!), dann funktioniert es nicht, sondern ich erhalte die Fehlermeldung, dass die Funktion oder Schnittstelle nur eingeschränkt verwendet werden kann. hier der Auszug aus dem Code, wo es hakt: produ ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Prüfen, ob Ansicht in Drawing vorhanden
mycon am 17.04.2011 um 20:20 Uhr (0)
Ebenfalls failed. Run-time error -2147418113 (8000ffff): Method Document of object DrawingViewGenerativeBehavior failedCode:Sub CATMain()Dim drawingDocument1 As DocumentSet drawingDocument1 = CATIA.ActiveDocumentDim drawingSheets1 As DrawingSheetsSet drawingSheets1 = drawingDocument1.SheetsDim drawingSheet1 As DrawingSheetSet drawingSheet1 = drawingSheets1.ActiveSheetSet drawingSheet1 = drawingSheets1.Item(1)drawingSheet1.ActivateDim drawingViews1 As DrawingViewsSet drawingViews1 = drawingSheet1.ViewsDim d ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Anmerkungen im Part automatisch erzeugen
inselking am 16.03.2006 um 06:47 Uhr (0)
Moin,ich habe mit VB ein Programm geschrieben, dass mir Punkte ausliest und auf einen anderen Nullpunkt umrechnet. Im Programm kann man einzelne Punkte auswählen.Ich würde gerne den ausgewählten Punkt in CATIA mit einem Hinweis o.ä. versehen. Gibt es dafür eine Möglichkeit?Habe versucht mit den Markup3D und 2D zu arbeiten, aber die sind nur in einem Produkt möglich.Gibt es im Part eine Möglichkeit? Soll im Endeffekt so ähnlich aussehen, als wenn man eine Messung durchgeführt hat und das Ergebnis in den grü ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reaction / Suchen / selektieren / löschen
DanielFr. am 19.06.2009 um 06:25 Uhr (0)
Hallo Willi,ich glaube fast es liegt daran das deine Selektion einfach leer ist. Wenn du die Reaction mit den Namen "XXX" suchen willst warum steht dann im Namen "*XXX-XXXX*" ?Ich habe dieses Script hier gerade ausprobiert und es läuft eins a durch.Code:Sub CATMain() Dim oDoc As PartDocument Dim oSel As Selection Set oDoc = CATIA.ActiveDocument Set oSel = oDoc.Selection oSel.Clear oSel.Search "(Name=XXX & CATKnowledgeSearch.AdvisorReaction),all" If oSel.Count 0 Then oSel.Delete Else ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Komplette Struktur eines Prduktes
Heini_K am 11.10.2006 um 21:45 Uhr (0)
Hi Timberwolve,Danke für den Link bzw. Suchtipp. Großes Lob auch an Danny Reinhold ...hätte ich diesen Thread nur mal eher entdeckt. Mein Problem konnte ich aber nun selber lösen. Und zwar liegt es daran, dass ein Array, was an eine Prozedur übergeben werden soll beim deklarieren mit Klammern, beim aufrufen aber ohne Klammern geschrieben werden muss. Leider stand das in dem VB-Buch was ich mir ausgeliehen habe anders drin (ist vielleicht ne Eigenart von CATScript). Grau ist alle Theorie-------------------- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Verlinkung zwischen Parts aktivieren
Lusilnie am 03.11.2011 um 00:00 Uhr (0)
Hallo joneta,um Dir hier wirklich helfen zu können, wäre der gesamte Code wichtig. Nur so lassen sich Fehler erkennen. Ansonsten ist das ein Raten mit der "Glaskugel".Also: Für die Probleme "Synchronisieren" und "Copy-Paste" ist mehr Code erforderlich.Für das Problem "...die Datei wird nicht zum aktiven Dokument." stelle ich mal die Gegenfrage: Woher weißt Du das? Die Aktivierung eines Parts in einer Product-Struktur per Makro kannst Du interaktiv nur in Sonderfällen erkennen. Prüfen kannst Du dies im Makr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Produkt speichern
elharry am 08.08.2007 um 13:01 Uhr (0)
Hallo,ich lass es sowohl aus dem VBA Editor laufen als auch als catvbs.Beidemale kommt die Meldung das in Zeile 40 die Methode Reference nicht funktioniert.Gestern hatte ich den Eindruck, das CATIA alles selbst in den Designmode lädt wenn der "Save As" Befehl kommt.Es sind keine Links zwischen meinen Bauteilen oder Produkten, nur einige Constraints auf Assembly Designe Ebene.Könnte mich so ärgern das ich wieder mal an einem laufenden System rumgepfuscht habe. Warum habe ich mir das gestern nicht schön beis ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro beim öffnen eines Parts ausführen
Florian Held am 07.09.2006 um 12:14 Uhr (0)
Mit Knowledgeware gibt es die Möglichkeiten auf Events zu reagieren. Denke man kann auch OnLoad oder so für dass Öffnen der Datei definieren und als Aktion kann man ein Makro starten lassen.Allerdings braucht man zum Erstellen dieses Makroaufrufs über KWA (Knowledge Advisor) diese Lizens (KWA). Einmal definiert und gespeichert funzt es auch ohne KWA-Lizens in jedem Paket.Ich bekomme in den nächsten 2 Wochen meine KWA Lizens, wenn interesse besteht kann ich mir des nochmal genau anschauen.In Catia direkt ke ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte parametrisieren!
tberger am 05.12.2007 um 22:49 Uhr (0)
Hallo Juli81,ich kann mir vorstellen, dass du deine Aufgabenstellung über eine PowerCopy lösen könntest. Diese PowerCopy kann auch Paramter und Formeln (für deine Ebenengleichun) enthalten, eine Intersection erzeugen (mit dem Solid und der Ebene), über die Extrem-Punkt-Funktion im GSD den größten Abstand (Wert) in Y-Richtung haben).Wenn du deine nötigen Inputs günstig gestaltest, bleicbt es bei einem Input - dem nach dem Start der Power Copy anzugebenden Punkt. Wiederholung der PowerCopy würde weitere Schn ...
|
| In das Form CATIA V5 Programmierung wechseln |