|
CATIA V5 Programmierung : Geometricalset einfügen (.net)
Augustiner am 02.08.2006 um 07:58 Uhr (0)
In Catscript funktionierts mit folgendem Code.Der ja in etwa dem .net Code entspricht Zitat:Sub CATMain()Dim Schrift as StringSchrift = Inputbox("Test1","Test2","Spanngruppe 11_12")Dim oRoot As ProductsSet oRoot = CATIA.ActiveDocument.Product.ProductsDim oDesign As ProductSet oDesign = oRoot.Item(2)Dim oSpanngruppe As ProductSet oSpanngruppe = oDesign.Products.AddNewComponent ("Product", Schrift)Dim oAdapterProduct as ProductSet oAdapterProduct = oSpanngruppe.Products.AddNewComponent ("Part", "Adapterpart" ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATVBA nicht registriert, versch. V5-Versionen
HoBLila am 17.01.2011 um 09:54 Uhr (0)
Hallo,ich tippe darauf, dass vor dem Wechsel nicht neugestartet wurde und daher die Altdaten der Session Probleme machen.64bit hat leider sowieso einige Probleme, da das über die externe API aufs CATIA muss. :-(Klingt so als müsse Dassault da mal nachbessern.Registriert sein muss die API aber so oder so, unter 64bit, da man sie sonst nicht über extern findet.------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:Die Ingenieur ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
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 : 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 : 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 |