|
CATIA V5 Programmierung : Anwendung nur unter beim kompilieren geöffneten Release lauffähig
cad-Carsten am 13.10.2005 um 15:24 Uhr (0)
Hallo,Ich habe Anwendung unter MS Visual Basic 6 erstellt. Die Anwendung erzeugt eine Geometrie unter Verwendung einiger Features wie z.B. Kreismuster.- Im Debugger läuft die Anwendung ohne Probleme. - Kompiliere ich die Anwendung mit geöffneter R13, läuft die EXE nur mit der R13. Unter der R14 oder R12 bricht die Anwendung beim Kreismuster ab.- Kompiliere ich die Anwendung mit geöffneter R14, läuft die EXE nur mit der R14. Unter R12 und R13 bricht die Anwendung wieder beim Kreismuster ab. Am Quellcode neh ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : GetCoordinates mit Intersection
CATIA-USER am 14.10.2005 um 14:25 Uhr (0)
Hallo Forum,ich möchte wie viele andere auch, Punkte in eine Excel- oder Textdatei auslesen. Das Macro GetCoordinates geht aber nur bei Objekten mit dem Typ Point. Meine Objekte sind jedoch durch die Funktion Intersection entstanden (Verschnitt von Kurven mit Flächen). Hat jemand dafür auch ein Macro?Danke,danke,danke!------------------CC Mit CATIA löse ich Probleme, die ohne CATIA nicht gehabt hätte...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : GetCoordinates mit Intersection
CATIA-USER am 14.10.2005 um 14:51 Uhr (0)
Hallo Thomas,das hatte ich ja schon geschrieben. Ich kann die Intersection isolieren, dann ist aber die History und alles andere nicht mehr vorhanden.Ich denke, das Macro müßte entsprechend geändert werden und eben die Koordinaten der Intersection auslesen. Alternativ kann das MAcro die Intersection mit temporären Punkten belegen und deren Koordinaten mit dem Namen der Intersection verbunden auslesen.Es handelt sich zur Zeit um 400 Punkte und es werden noch viel mehr werden.------------------CC Mit CATIA l ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Anwendung nur unter beim kompilieren geöffneten Release lauffähig
cad-Carsten am 14.10.2005 um 15:08 Uhr (0)
Danke für die Antwort.Wie kann ich Late Binding in VB realisieren? Ohne die Verweise hab ich doch keine Möglichkeit komplexere Catia-Anwendungen zu schrieben. (z.B. Vergleich auf Datentypen etc.)GrußCarsten
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Abbrechen Button benutzen??
robert_de am 17.10.2005 um 08:10 Uhr (0)
Guten Morgen CATIA Freunde/innen,heute habe ich mal ein anderes Problem. Ich benutze zum speichern einer Datei den "CATIA.FileSelectionBox" Befehl bei dem ich ja dann eine Schaltfläche mit dem zwei Buttons bekomme. Jetzt habe ich das Problem das wenn ich den Abbrechen Button drücke mein Makro nicht abbricht sondern einfach im Else Teil meiner If-Then-Else Schleife weiter macht. Kann mir jemand sagen welchen Wert der Abbrechen Button zurück gibt damit ich ihn so einsetzen kann das er das Makro beendet. Für ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Abbrechen Button benutzen??
robert_de am 17.10.2005 um 11:52 Uhr (0)
An alle die eine Antwort inteessiert!!Habe das gane jetzt wie folgt gelöst wenn aber noch jemand eine elegantere Möglichkeit weis dies umzusetzen möchte ich ihn darum bitten es doch hier zu posten. Also hier nun meine Lösung:Daten= CATIA.FileSelectionBox ("Speichern unter" , "*.xls" , CATFileSelectionModeSave)If Daten = "" Then Exit Sub Else ....... am Anschluß beginnt dann die schon davor beschriebe andere If.Then-Else Schleife.------------------Viele Grüße Robert und vielen Dank für jeden Beitrag!!!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Boundary einer beliebigen Flaechenkante
u01dz am 18.10.2005 um 09:52 Uhr (0)
Hi Alfa,ich könnte mir eine Lösung mit der Methode "AddNewExtract" vorstellen (Effiziente Konstruktion, S. 260):Sub CATMain()Dim Was(0)Dim UserSel As ObjectWas(0) = "Edge"Set UserSel= CATIA.ActiveDocument.SelectionUserSel.ClearE = UserSel.SelectElement(Was, "Bitte erste Kante auswählen!", false)If E = "Normal" Then Dim HF As HybridShapeFactory Dim Kante As HybridShapeExtract Dim MyBody As HybridBody Set MyBody = CATIA.ActiveDocument.Part.HybridBodies.Add MyBody.Name = "Neues Set" Set HF = CATIA.ActiveDocum ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product überspringen????
AlexE78 am 19.10.2005 um 09:25 Uhr (0)
Guten Morgen,ich mach sowas ähnliches mit rekursiven Funktionen. und dabei ist es natürlich kein problem, irgendwelche bedingungen einzufügen, die die rekursion abbrechen.z.B: alle Produkt-Namen im StrukturBaum ausgebendim sPSTNamessub ReadProdName(oProduct) Hier deine Abbruchbedingung if (instr(oProduct.Name, "Samson") 0) then exit sub sPSTNames = sPSTNames & ", " & oProduct.Name for each oSubProduct in oProduct.Products ReadProdName oSubProduct nextend subsub CATMain sPSTNames = "" ReadPro ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Speicherloch in CATIA
romanoir2005 am 25.10.2005 um 17:01 Uhr (0)
Hallo Gemeinde !Ich habe gerade ein Riesenproblem damit dass meine Anwendung (VB) offsensichtlich dazu führt dass mein Catia-Part - obwohl es keine oder kaum sichtare Geometrien enthält - nach einer Weile riesengross wird.Das Problem rührt wohl daher, dass ich in CATIA zunächst einige Geometrieelemente (meist Linien und Punkte) erzeuge, die ich aber nur brauche um ein paar Schnitte (Intersection) zu berechnen. Vom Schnittpunkt selber hole ich mir dann die Koordinaten, d.h. er muss ebenfalls nicht gezeichne ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATskript STRING DOUBLE
Jens Hansen am 25.10.2005 um 23:57 Uhr (0)
Hallo Sparkey,Fehler abfangen geht mit:On Error Resume NextViel ErfolgJens Hansen------------------Inoffizielle CATIA-Hilfeseitehttp:catia.cad.de
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Speicherloch in CATIA
gdir am 26.10.2005 um 09:54 Uhr (0)
Ja, das Problem kenne ich auch.Sinnvolle Lösung:Jede - wirklich jede - GSD-Geometrie wird in einen OpenBody gehängt (AppendHybridShape). Wenn sie nur temporär gebracht wird, wird sie nach Gebrauch wieder gelöscht (DeleteObjectForDatum).Dann hat das CATPart eine sinnvolle Größe. Was ich bisher nicht vermeiden konnte, ist dass während des Makro-Laufs dynamisch recht viel Speicher angezogen wird.Viele GrüßeGünther
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Speicherloch in CATIA
romanoir2005 am 26.10.2005 um 11:27 Uhr (0)
Hallo Günther,danke für den guten Tipp. Ich könnte ja speziell eien Hybridbody für temporären Krempel anlegen und den in den NoShow-Bereich setzen, dann stört das Zeug nicht.Allerdings frage ich mich ob durch die "AppendHybridShape" Prozedur die Laufzeit merkilch leidet. Hast Du da Erfahrung ?Grüße & nochmals viele Dank,R.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datei vorhanden???
robert_de am 26.10.2005 um 14:04 Uhr (0)
Hallo CATIA - Begeisterte ,Habe wieder mal ein kleines Problem mit einem Makro.Mein Makro list Daten aus und speichere diese dann in einer Excel-Tabelle an sprich im *.xls Format. Jetzt möchte ich noch folgende Funktion realisieren! Bezieht sich darauf wenn eine Datei schon vorhanden ist. Wenn ich diese Datei überschreiben will soll überprüft werden ob sie gerade verwendet wird (denn somit kann sie nicht überschrieben werden). Wenn sozusagen der Wert ausgegeben wird, dass sie bearbeitet wird sollen folgend ...
|
In das Form CATIA V5 Programmierung wechseln |