|
CATIA V5 Programmierung : Catia V5 Parameter über Excel VBA steuern
prosper am 25.01.2006 um 20:23 Uhr (0)
Hallo Josef,Es liegt meiner Meinung nach nicht an einer dll.Wenn diese FehlermeldungLaufzeitfehler 429Objeterstellung durch ActiveX-Komponente nicht möglichauftaucht, heisst es für mich, dass deine "CATIA.Application" in der Windows Registry nicht sauber implementiert ist.Das Problem hatte ich auch schon. due brauchst aber Admin Rechte um den Eintrag in die Registry zu bringen.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Cant´t find project or library?
Steffen Hohmann am 27.01.2006 um 15:03 Uhr (0)
Hallo Jules,wie ich das auf deinem Bild sehen kann, wird versucht, die Typbibliotheken von einer R12 Installation zu verwenden.Ich würde CATIA einmal mit CNEXT /unregserverund dann mitCNEXT /regserverneu registrieren. Dann sollte es eigentlich klappen.GrußSteffen
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Cant´t find project or library?
Jules_Vernes am 30.01.2006 um 13:41 Uhr (0)
Hallo Steffenhast recht der Sucht echt nach einer R12 Datei.Wie soll das genau gehen mit dem ab und anmelden am Server?Gibst du das in ein Makro ein oder geht das in CATIA selber.Kenn mich leider noch nicht so aus.Merci schonmalGrüsse Jules
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Auf Blattindex bei Drawing über Variable zugreifen
PyroX82 am 30.01.2006 um 13:48 Uhr (0)
Hallo Leute,ich versuche mit folgenden Zeilen auf eine bestimmte Blattnummer eines Drawing zuzugreifen: Code:Dim oDrawingSheet As DrawingSheetSet oDrawingSheet = CATIA.ActiveDocument.Sheets.Item(1)Jedoch möchte ich dem Makro zur Laufzeit sagen können, welchen Index es wählen soll. Dazu wollte ich ich das Sheet so wählen:Code:Dim oDrawingSheet As DrawingSheetDim iBlattnummer As IntegeriBlattnummer = 2Set oDrawingSheet = CATIA.ActiveDocument.Sheets.Item(iBlattnummer)Diese Methode funktioniert leider nicht. N ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektion
Augustiner am 30.01.2006 um 14:10 Uhr (0)
Hallo zusammenhab ein kleines Problemchen.Möchte ein bestimmtes element in einem definierten Geometricalset selektieren.Der Name des g.Sets ist immer gleich darin befinden sich 1-3 elemente(Ebenen oder flächen).Ich möchte immer das letzte hineinkopierte elemnt finden.Hab mir auch schon ein Makro gebastelt.Language="VBSCRIPT"Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = partDocument1.Selectionselection1.Search "(Name=*external*) ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part in Struktur ansprechen
Augustiner am 31.01.2006 um 15:56 Uhr (0)
Hallo verehrte V5 gemeindehab mal wieder ein Problem.Gleich vorab die Suche hab ich schon ausgiebigst benutzt....hatt mir leider nicht weitergeholfen oder einfach nur falsch gesucht wie auch immer..........Nun zu meinem Problem:möchte in einer Produkt Struktur in der mehrere Parts enthalten sind bestimmte Strings auslesen,funzt auch ganz gut eigentlich...Möchte aber die Parts nicht über den Namen ansprechen sondern über den Zähler.Wenn ich aber die namen durch die zähler tausche funktioniert es nicht mehr. ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Cant´t find project or library?
Steffen Hohmann am 31.01.2006 um 16:00 Uhr (0)
Hallo Jules,1. eine DOS-Box aufmachen (Start - Ausführen - "cmd")2. in das Installationsverzeichnis von CATIA wechseln (...DassaultSystemesB14intel_acodein)3. cnext /unregserver4. cnext /regserverGrußSteffen
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aus Punkten Spline erzeugen
HOnKeY am 31.01.2006 um 16:15 Uhr (0)
hallo,folgendes Problem.Ich habe in einer excel Tabelle eine Anzahl von Punkten.Diese Punkte sollen nun eingelesen werden und im Skizierer auf eine beliebige Ebene eingefügt werden. Das ist alles kein Problem, aber wie bekomme ich nun einen Spline aus den erzeugten Punkten.VB meckert rum, dass es die Methode CreateSpline von Spline2D nicht kennt und im catvbs will er zum erzeugen des Splines ein iPoles As SAFEARRAY(VARIANT) haben.Es gibt doch sicherlich schon fertige Progrämmchen, die aus Punkten einen Spl ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia V5 Parameter über Excel VBA steuern
JosefGierl am 01.02.2006 um 10:33 Uhr (0)
Hallo,@prosperDu hast recht. Hab jetzt einiges getestet und funktioniert leider nicht. Catia wurde so installiert, dass ich über API keinen Zugriff habe. Muss wohl einen neuen Weg suchen...Mfg Josef
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektion
Watje am 01.02.2006 um 11:59 Uhr (0)
Moin!Hab dir mal was zusammengebastelt. Ich hoffe es funktioniert so wie du dir es vorstellst:----------------------------------------------------------------------Language="VBSCRIPT"Sub CATMain()CATIA.ActiveDocument.Selection.clear löschen der aktuellen Auswahlhinzufügen des Geometrischen Sets zur Auswahl, hier muß natürlich dein Name reinCATIA.ActiveDocument.Selection.Search "(Name=*Geometrisches Set*),all" hinzufügen aller Elemente in dem G.S zur AuswahlCATIA.ActiveDocument.Selection.Search "Name=*,sel" ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part in Struktur ansprechen
AlexE78 am 01.02.2006 um 12:44 Uhr (0)
Hallo allerseits,das Problem dürfte darin bestehen, daß CATIA.Documents.Item alle geöffneten Dokumente berücksichtigt und dabei das aktive *.CATProduct als erstes Element (Item(1)) zurückgibt, welches natürlich keine .Part-Eigenschaft hat.Also solltest du empfehlen, ob du auch ein *.CATPart erhälsts, am besten mit right(oMyDocument.Fullname, 8) = ".CATPart" und andernfalls den entsprechenden Schleifendurchlauf überspringen.mfgAlex
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part in Struktur ansprechen
AlexE78 am 01.02.2006 um 17:18 Uhr (0)
Ich nochmal...Man sollte halt alles nochmal durchlesen, bevor man auf speichern klickt Ich meinte: "ich würde dir empfehlen, zu überprüfen, ob das entsprechende Dokument auch ein Part ist...."Das kann man relativ einfach über die Dateiendung feststellen, d.h. man schneidet vom Dateinamen (oMyDocument.Fullname) die letzten 8 Zeichen ab und vergleich mit ".CATPart".In einer Schleife könnte das etwa so aussehen:for i = 1 to CATIA.Documents.Count set oMyDocument = CATIA.Documents.Item(i) if (right(oMyDocume ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part in Struktur ansprechen
tomtom1972 am 01.02.2006 um 21:25 Uhr (0)
Hallo,jedes Document verfügt über die Eigenschaft "TypeName", mit der sich bestimmen lässt, um was es sich handelt.AlsoSet oDocument = Catia.ActiveDocumentIf TypeName(oDocument) = "ProductDocument" Then irgendwasElseIf TypeName(oDocument) = "PartDocument" Then irgendwas anderersEnd ifUm Parts/Products in einer Produktstruktur auszulesen zählt man normlerweise die Childrens durch und geht nicht über die Catia.Documents.Wenn die Strukturtiefe undefiniert ist, funktioniert das am besten rekursiv, d.h mit eine ...
|
In das Form CATIA V5 Programmierung wechseln |