|
CATIA V5 Programmierung : Automation error bei Part.Update
Jens Hansen am 28.10.2009 um 15:59 Uhr (0)
Mit "On Error resume next" wird innerhalb eines Scripctes ein etwaiger Fehler ignoriert und die nächste Zeile abgearbeitet. Mit "if Err.Number 0 Then" kann abgefragt werden, ob dann ein Fehler aufgetreten ist.SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Generate Ballons Makro
Timberwolve am 28.07.2006 um 09:51 Uhr (0)
Hallo, hatte auch ein solch ein Problem, Das CATIA.StartCommand akzeptiert keine Leerzeichen. Versuch es mal folgendermaßenDim Anwendung as StringAnwendung = "Generate" & " " & "Ballons"CATIA.StartCommand Anwendungso hats bei mir geklappt.------------------Wenn alle Stricke reissen, nehm ich ein Drahtseil
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Komponenten in Products (offline) ersetzen
McT am 06.07.2012 um 06:59 Uhr (0)
Hi,ich suche nach einem API-Weg, in einem CATProduct beinhaltete Komponenten (also CATParts oder CATProducts) auszutauschen, zu löschen oder neu hinzuzufügen.Ich kenne mich in VBA ganz gut aus und habe im CATIA selbst schon ein paar API-Befehle gefunden. Wenn nun aber die Baugruppen riesig in Struktur und Anzahl werden, komme ich in ein enormes Performanceproblem. Denn für die gefunden Befehle müssen die Baugruppen geöffnet sein, was eben dann Leistung und Zeit in Unmengen nimmt.Gibt es im CATIA Wege, dies ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zugriffsberechtigung einer Datei ändern
Lusilnie am 06.02.2008 um 20:05 Uhr (0)
Hallo uli79,ich arbeite zwar schon lange nicht mehr mit CATIA unter AIX, doch wir hatten das Problem wie folgt gelöst:Bei der Start-Sequenz von CATIA, also dem Setzen der Environment-Variablen, wurde auch der Rechte-Modus für die nachfolgend erzeugten Dateien geändert, ich glaube mittels "umask". So können dann alle von CATIA erzeugten Dateien z.B. den Mode "777" haben. Allerdings gilt dies dann eben für alle Dateien...mfg,Lusilnie------------------Alle Aussagen zu DassaultSystemes-Produkten sind sehr opti ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Publications
Florian Held am 16.05.2008 um 15:45 Uhr (0)
Hi,dass Problem kenne ich.Lösung: Dass aktive Produkt nach dem erstellen in neuem Fenster öffnen und dass alte Fenster schließen (Wird ja nicht mehr gebraucht da des gleiche nochmal in neuem Fenster geöffnet ist, nur halt mit aktualisierter Publication-Liste).Code:Sub CATMAIN() Publications ohne Element in Produkt erstellen ------------------Set Publications1 = CATIA.ActiveDocument.Product.PublicationsSet Publication1 = Publications1.Add("Name")Set Publication1 = Publications1.Add("Telefonummer")Set Public ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia V5 Makro Problem
buecherm83 am 02.09.2013 um 14:30 Uhr (1)
Hallo,ich habe folgendes Problem zwischen CATIA VBA 6 und Excel. Ich bekomme die Meldung "User-defined type not defined" an der Stelle dim objXLBook As Excel.Workbook. Wo liegt hier das Problem? Als Catia Script läuft es einwandfrei durch.Dim i As IntegerDim prod As ProductDim objXL As ObjectDim objXLBook As Excel.WorkBookDim objXLSheet As Excel.WorksheetOn Error Resume NextSet objXL = GetObject(, "Excel.Application")If Err.Number 0 Then Err.Clear Set objXL = CreateObject("Excel.Application") Set objXl ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geometrische Toleranzen
DanielFr. am 02.09.2009 um 08:07 Uhr (0)
Hallo Cohixu ,deine Beschreibung des Problems ist leider ein wenig dürftig. Wie willst du die geometrischen Toleranzen einfügen? Woher soll das Script wissen wo welche Toleranz hinkommt? Wen du es per Usereingabe interaktiv machst dann hast du ja (soweit ich dein Problem mit den jetzigen Informationen verstehe) nichts gewonnen. Ganz automatisch wird nicht gehen.Die Funktionalität bietet dir VB (CATIA intern) und sogar CATScript schon aber nach welcher Logik sollen die Toleranzen auf der Zeichnung erstellt ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : UserForm + Auswahl + Catia
stefanv5 am 10.12.2007 um 08:02 Uhr (0)
Hallo Combinento,das sollte auch mit angezeigter Userform funktionieren (also ohne Hide/Show). Dazu musst Du in der Userform nur dafür sorgen, dass die Form nicht Modal angezeigt wird (ich meine die Form bleibt dann trotz der Auswahl in CATIA im Vordergrund).Ich weiß nur leider gerade nicht auswendig wie das geht aber ich glaube dass ist einfach eine Eigenschaft der Form.Wenn die Form nicht Modal ist, kannst Du allerdings, obwohl CATIA auf eine Selektion wartet, noch in der Form arbeiten. Wenn Du das verhi ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia V5 R14 mit JAVA Arbeiten
valo am 22.02.2006 um 15:03 Uhr (0)
@Jens Hansenich glaube mit diesem Thread haben wir denn Grundstein für sämtliche JAVA - Entwickler gelegt. Danke schön.PS: im ganzen I-net ist das die beste und einziege Möglichkeit mit JAVA auf CATIA zuzugreifen. Was mich interessieren würde, wie geht das bei CAA RADE, wenn einer damit Erfahrung hat, bitte ich um Postings.Grußvalo
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Regeleditor Wertebereich 100...200
tberger am 13.01.2010 um 15:00 Uhr (0)
dann wuerde ich dieselbe Zeile vor dem Then genau so wie fuer das X ergaenzen. Du hast aber dann insgesamt 4 Ungleichzeichen If X 100 and X 200 and Y 100 and Y 200 Then ------------------Grüße aus dem ThurgauThomas+++++++++++++++++++++++++++++++++CATIA - eine Laune der Natur ..."Phase 2 in CATIA V5" - www.tobeplus.de tberger@tobeplus.de [Diese Nachricht wurde von tberger am 13. Jan. 2010 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektierte Zeichnung aktivieren
tberger am 16.05.2011 um 08:10 Uhr (0)
Das sollte dir den Namen (aller selektierten Elemente) geben:Sub CATMain()Dim drawingDocument1 As DrawingDocumentSet drawingDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = drawingDocument1.SelectionFor I = 1 To selection1.Count MsgBox selection1.Item(I).Value.NameNextEnd Sub------------------Grüße aus dem ThurgauThomas+++++++++++++++++++++++++++++++++CATIA - eine Laune der Natur ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : click ereignis mit privatesub aufrufen
zoltan.bekesi am 07.07.2009 um 20:55 Uhr (0)
Hallo Stefan,es sei den, in KWA existiert beim Reaction so ein Ereignis, gibt es keine Möglichkeiten. In Excel sind ja die Makros im Arbeitsmappe angelegt, bei CATIA als ein Skript oder Projekt. In VBA willst du keinen Ereignis finden, was sich auf die Änderungen innerhalb CATIA bezieht.Gruß,Zoltan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fläche auswählen und Oberfläche messen
DanielFr. am 12.04.2010 um 11:56 Uhr (0)
Hallo,du musst dir erst mal ein messbares Referenzobjekt erzeugen um zu messen. Hier mal der Code aus der Hilfe:Code: Dim referenceObject As referenceObject Set referenceObject = "GetReference" Dim TheSPAWorkbench As Workbench Set TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbench ( "SPAWorkbench" ) Dim TheMeasurable As Measurable Set TheMeasurable = TheSPAWorkbench.GetMeasurable(referenceObject)Als Referenzobjekt (referenceObject) musst du dann die Selektion nehmen. Auf diese TheMeasurable-Objekt k ...
|
| In das Form CATIA V5 Programmierung wechseln |