|
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 |
|
CATIA V5 Programmierung : Tasche gespiegelte Ausdehnung
Lusilnie am 27.10.2005 um 00:30 Uhr (0)
Hallo Jules_Vernes,habs gerade mal ausprobiert und es funktioniert bei mir sowohl im PartBody als auch in einem zusätzlichen Body. Habe das Script per MakroRekorder aufgenommen, den Teil der Sketch-Erzeugung/-"Füllung" herausgenommen und ausgeführt.Wo ist Dein Problem? (CATIA-Release/SP/HF + Code-Schnipsel wäre ganz gut!!! )mfg,LusilniePS: Kann Dir auch gern mein "Rekorder-Script" senden!!!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Speicherloch in CATIA
gdir am 27.10.2005 um 07:39 Uhr (0)
Das AppendHybridShape ist mir bzgl. der Laufzeit nicht negativ aufgefallen. Ich habe es aber nicht bewusst getestet. Löschen dagegen kostet Zeit :-(
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datei vorhanden???
gdir am 27.10.2005 um 07:47 Uhr (0)
Zitat:Original erstellt von robert_de:Hallo CATIA - Begeisterte ,[...]Wenn ich diese Datei überschreiben will soll überprüft werden ob sie gerade verwendet wird (denn somit kann sie nicht überschrieben werden). [...]Woher weisst Du, dass eine Datei gerade verwendet wird?
|
In das Form CATIA V5 Programmierung wechseln |