|
CATIA V5 Programmierung : CATUTIL und VBA
ferdo am 23.03.2012 um 19:36 Uhr (0)
Sub CATMain()CATIA.SystemService.ExecuteProcessus "C:Tempfile.bat"End Sub------------------Best regardsFernando
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sheet Background löschen
ferdo am 24.03.2012 um 20:03 Uhr (0)
Hallo,Es gibt ein kleines Problem nach dem Ausführen deine Makros, ich kann nicht auf das Background Sheet.Hier ist meine Version in CATScript. ============================================================== Purpose: DeleteAllInBackground.CATScript - All elements in background view in the drawing will be deleted Usage: 1 - A CATDrawing document must be active with elements in background view 2 - Run macro Author: ferdo (Disclaimer: You use this code at your own risk) ================================= ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sheet Background löschen
Lusilnie am 25.03.2012 um 03:20 Uhr (0)
Hallo ferdo,normalerweise reagiere ich nicht auf solche plumpen Provokationen, doch heute, ich entschuldige mich bei allen im voraus, ist mir einfach danach...Also: Schön wäre es gewesen, wenn Du Dein Problem geschildert hättest und wir hier die entsprechenden Lösungen hätten aufzeigen können. Wie ich schon schrieb, war das die simpelste Programmierung, was impliziert, dass nicht alle auftretenden Konfigurationen und Fehlermöglichkeiten behandelt wurden.Nun zu Deinem Code! Ich schalte mal den "Besserwisser ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sheet Background löschen
ferdo am 25.03.2012 um 10:26 Uhr (0)
Hallo,Es tut mir leid, es war keine Absicht, zu kritisieren, ich sagte was passiert mit mir (in einer Version mit englischer Sprache CATIA - sorry, vergaß zu erwähnen).Im Skripte mit deutschen Worten / Befehlen laufen ohne Probleme in einem CATIA mit der Englischen Sprache , um ehrlich zu sein ich hatte erwartet, um die gleiche sein für die Deutsche Sprache CATIAIch schätze den Wert dieses Forum, ich habe gelernt viele Dinge hier.Nach dem Ausführen deine Makros-Version (Arbeit geleistet wurde, löschen Sie ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sheet Background löschen
Lusilnie am 26.03.2012 um 01:27 Uhr (0)
Hallo allerseits,so wird die Diskussion doch fruchtbar und bringt die Probleme und die Lösungen dazu hervor!@ferdo:Durch Deinen zweiten Beitrag wird das Problem des Skriptes erfolgreich beschrieben und wir können die Randbedingungen besser bestimmen und eine Lösung erarbeiten. Nach einigen Test habe ich ich entschlossen, Deine "Remove"-Zeile mit einzubauen, da ich keine geeigneten Suchkriterien gefunden habe.Der überarbeitete Code für alle Sheets lautet nun so:Code:Option ExplicitSub CATMain() Dim Doc A ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sheet Background löschen
ferdo am 26.03.2012 um 18:44 Uhr (0)
Hallo,Super, auf meinem "English" CATIA funktioniert sehr gut, ist Löschen auch Bilder und title block, mein Makro-Version ist nicht Löschen diese.Vielen Dank für die Verbesserung.------------------Best regardsFernando
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Annotation in einem bestimmten Notes Knoten finden
HoBLila am 27.03.2012 um 11:25 Uhr (0)
Hallo zusammen,ich habe mal wieder ein komisches Annotation (FT&A) Problem.Und zwar suche ich eine Annotation mit einem bestimmten Namen um nach der Erzeugung einer neuen Annotation sicherzustellen, dass der Name auch eindeutig ist.Anmerkung dazu: Der User erzeugt die Annotation, ich muss also hinterher schauen, ob der Name eindeutig ist.Die Suche mache ich mitCode:Call i_selWork.Search("CATTPSSearch.CATTPSText.TextString_CAP=" & sName & ",all")Nun ist aber unter Tools -- Options -- Mechanical Design -- FT ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : User Properties in Excel
MG8684 am 20.04.2012 um 12:13 Uhr (0)
Hallo Leute,ich würde mir gerne eine Stücklsite in Excel schreiben aber ich verzweifele schon am anfang. Ich hab folgenden Code über die SuFu gefunden:Dim y As Integer ZeilenzählerDim xMenge Spalte MengeDim xName SPalte NameDim xPartNumber Spalte PartNumberSub CATMain() y = 1 xMenge = 1 xName = 2 xPartNumber = 3 xWerkstoff = 4 Set CATIA = GetObject(, "CATIA.APPLICATION") Set oRoot = CATIA.ActiveDocument Set oProducts = oRoot.Product.Products Call SUB_ProdScan(oProducts) ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Name eines eingefügten publizierten Punktes
Lusilnie am 28.03.2012 um 00:18 Uhr (0)
Hallo pesel,für z.B. Punkte scheint dies wirklich nicht zu gehen. Hat man Solids, die auf publizierte Elemente verweisen, funktioniert es! So ist eben CATIA ....mfg,Lusilnie------------------Alle Aussagen zu DassaultSystemes-Produkten sind sehr optimistisch, selbst diese!!!frei nach größeren Geistern
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : .vba in Catia einbinden
LayKris am 28.03.2012 um 10:33 Uhr (0)
Hallo Leute, bin neu hier, arbeite erst seit kurzer Zeit mit Makros und habe direkt mal eine Frage.Und zwar habe ich eine Eingabemaske mit Windows-Forms unter MS VB2010Express erstellt und möchte diese gern als Makro in CATIA nutzbar machen.Zwischen den Zeilen habe ich hier schon gelesen, dass es dafür wohl mehrere Möglichkeiten gibt, bin aber noch nicht so richtig schlau daraus geworden.Was ist eurer Meinung nach die einfachste/effektivste Möglichkeit, das zu tun? Quellcode kopieren und anpassen? Als .exe ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : .vba in Catia einbinden
LayKris am 28.03.2012 um 15:53 Uhr (0)
Okay, anscheinend ist das ganze doch etwas zu allgemein formuliert.Ich bin mittlerweile soweit, dass ich ein Makro erstellt habe, das über ExecuteProcessus die .exe meiner Eingabemaske ausführt. Leider schaffe ich es nicht, einen Rückgabewert auszulesen. Habe schon mehrere Varianten durchprobiert, momentan versuche ich es folgendermaßen:Code:Public Class Form1 Dim Ausgabe As Double Public ReadOnly Property ReturnCode() As Double Get Return Ausgabe End Get End Property...Der Variable "Ausgabe" ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : .vba in Catia einbinden
HoBLila am 28.03.2012 um 16:43 Uhr (0)
Ich glaub das mit dem Übergeben von Werten ist nicht so trivial, das würde ich erst einmal lassen.Schreib lieber die Daten in ein TEMP-File, welches sich dann beide Programme teilen können.------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,die Natur versucht, immer bessere Idioten zu bauenXing
|
In das Form CATIA V5 Programmierung wechseln |
 FTA-Error-Annotation-VBA.zip |
CATIA V5 Programmierung : AnnotationTextWithLeader
HoBLila am 28.03.2012 um 16:53 Uhr (0)
Hallo zusammen,ich habe mal wieder ein nicht so triviales Problem. :-) - man ich sammle die Dinger :-DWie der Titel schon sagt gehts um FT&A, ja meine lieblings Workbench, da sind Probleme schon vorprogrammiert.Einfach Szenario zum nachstellen:Ich hänge eine Datei an, welche das Problem verdeutlicht und habe dazu einfach ein Makro aufgezeichnet, welches einen TextWithLeader an der Fläche erzeugt.Mein Code ist natürlich anders, aber die Makroaufzeichnung ist unverfänglich und von jedem nachstellbar.Wenn man ...
|
In das Form CATIA V5 Programmierung wechseln |