|
CATIA V5 Programmierung : Umbenennen Parameterset
Thomas Harmening am 10.08.2007 um 18:32 Uhr (0)
handelt es sich um einen Parameter oder um Mehrere?ich habe mir mal einige Dummyparameter angelegt aka copy-Material1... ...copy-Material99 unten der Code ändert sie in MaterialX umCode:Sub CATMain()Set CATIA = GetObject("", "CATIA.Application") wie immer, Makro aus Xl heraus ;)Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet parameters1 = part1.ParametersSet selection1 = partDocument1.Selectionselection1.Search "CATKnowledgeSearch.InternalParam ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Filter für Selection.SelectElement2()
Helmut Steeg am 10.08.2007 um 16:51 Uhr (0)
Hallo allerseits :-)Ich habe hier ein kleineres Problem mit der SelectElement2() Methode.Ich habe ein Part-Dokument mit einem Geometrischen Set, in dem ein Sketch liegt. In einem CatSkript will ich nun das Sketch selektieren und habe dafür folgenden Code:Dim filter2(1)filter2(0) = "HybridBody"filter2(1) = "Sketch"Set oUSel = CATIA.ActiveDocument.SelectionoUSel.SelectElement2 (filter2, sMsg, true)Das funktioniert auch ganz gut - allerdings nur, wenn das Sketch in einer (Part)Body - Pad.n - Sketch.n Kombinat ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Filter für Selection.SelectElement2()
tomtom1972 am 12.08.2007 um 06:53 Uhr (0)
Hallo,du lässt ja in deinem Filter sowohl sketches als auch GeoSets zur Auswahl zu. Daher das Problem. Versuchs mit:Dim filter2(0)filter2(0) = "Sketch"Set oUSel = CATIA.ActiveDocument.SelectionoUSel.SelectElement2 (filter2, sMsg, true)und du hast keine Probleme mehr.Gruß TomTom ------------------tomtom1972
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Flächenintegration ohne vereifachte Geometrie
Macro_Man am 12.08.2007 um 19:41 Uhr (0)
Hallo,ich möchte für eine FEM Berechnung mehrere Teilflächen automatisch durch ein Skript auf eine Berandungsfläche eines Solids aufbringen. Dafür benutze ich das Element SewSurface(Fläche integrieren)Code:part1.InWorkObject = BerechnungsmodellSet reference1 = part1.CreateReferenceFromObject(Flaeche)Set SewSurface = ShapeFactory.AddNewSewSurface(reference1,catPositiveSide)Leider vereinfacht CATIA immer die Geometrie und ich erhalte keine Teilfläche sondern die gesamte Berandungsfläche als Ergebnis.Wenn ich ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter überprüfen ob vorhanden
AndreeX00X am 14.08.2007 um 11:25 Uhr (0)
Hallo,zuerst möchte ich mal sagen, dass ich hier ganz neu bin und nun hoffe, dass mir hier einer helfen kann.Ich möchte ein Makro in Visual Basic erstellen (ich habe mich erst seit 2 Tagen mit der Programmiersprache auseinander gesetzt), welches ein Fenster im Part öffnet, in dem ich eigene Parameter eintragen kann. Diese Parameter sollen dann später in einem Draw in das Schriftfeld eingelesen werden.Ich habe es nun schon soweit hinbekommen, diese Parameter im Strukturbaum zu erstellen und den Inhalt über ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro Optionen ändern
steli am 14.08.2007 um 14:28 Uhr (0)
Bereits vorhandenSet settingControllers=CATIA.SettingControllers Setting CollectionSet att=settingControllers.Item("??????????") string?att.????????=?????? Eigenschaft?att.SaveRepository
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro Optionen ändern
steli am 15.08.2007 um 15:58 Uhr (0)
HalloHab ich schon probiert, geht leider nicht d.h die Aufzeichnung auf diesem Register funktioniert nicht.Da kommt einfach ein leeres Skript heraus.Versuch es jetzt über ein XML-file. Man kann über den Befehl CATBatGenXMLSet.exe ein XML von den Settings erstellen worin man die Settings ändern kann, über CATBatImpXMLSet.exe importiert man diese dann wieder in CATIA. Nur leider ist ein Neustart von CATIA nötig um die Einstellungen zu übernehmen.Oder gibt es eine Möglichkeit die Settings neu zu laden?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : pdf
suzzy am 16.08.2007 um 12:26 Uhr (0)
Hallo Ihr,Wir haben in der Firma das Problem, dass wir unserer Dwgs (V5R16) auch als pdf abspeichern müssen. Nun hat dieser nette Teil ca 1800 einzelne parts-- also auch dwgs ( oder heisst das in V5 dws???). Dann noch sämtliche Schweissbaugruppen und letzendlich noch Montagebaugruppen. Also muss man ( vor allem ich!!) jede einzelne Zeichnung als pdf auch abspeichern. Nun die Frage: gibt es ein macro, dass der Zeichnung sagt speicher hier als CAtia und dort als pdf?Ein weiteres Manko unserer 3 Mann/Frau Tru ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : pdf
suzzy am 16.08.2007 um 12:29 Uhr (0)
habe zwar was im downloadbereich bei cad. de gefunden, nun die frage : wo wie was abspeichern?und zwar dieses:Language="VBSCRIPT"CATDRAWING nach PDF konvertieren -------------------------------------------------------------------------------- Script um .CATDRAWING Dateien nach .PDF zu konvertieren Michael Rösch / roesch-m@kasto.de--------------------------------------------------------------------------------Sub CATMain()folderinput = InputBox ("Bitte den Ursprungsordner eingeben","Eingabe","C:EINGABE",5 ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : pdf
Thomas Harmening am 16.08.2007 um 13:19 Uhr (0)
na hoffentlich kann da geholfen werden,Code:Sub CATMain()Set CATIA = GetObject("", "CATIA.Application") - für aufruf aus Xl ;)folderinput = InputBox("Bitte den Ursprungsordner in dem nur die Drawings drinnen liegen -bitte am Ende ", "Eingabe", "C:v5-draw", 500, 1000)folderoutput = InputBox("Bitte den Zielordner eingeben -bitte am Ende ", "Eingabe", "C:v5-pdf", 500, 1000)Dim fs, f, f1, fc, sSet fs = CreateObject("Scripting.FileSystemObject")Set f = fs.GetFolder(folderinput)Set fc = f.FilesFor Each f1 ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Benutzer-Selektion im Space UND im Spec-Tree
buschi am 16.08.2007 um 12:59 Uhr (0)
Servus,während der Laufzeit meines Makros wird der Anwender aufgefordert, eine Fläche im geöffneten CATPart zu selektieren: Dim UserSelSet UserSel = CATIA.ActiveDocument.SelectionUserSel.ClearDim Auswahl(0) Auswahl(0) = "HybridShapeExplicitSurface"Dim AA = UserSel.SelectElement2(Auswahl, "Bitte selektieren Sie das Flächenmodell ", True)Auf diese Weise kann der Anwender nun - im Space oder im Strukturbaum - eine tote Fläche (eben ein HybridShapeExplicitSurface) selektieren.Ich möchte aber, dass der Anwender ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter aus Part in TitleBlock-Editor/ Fehler beim Ändern der Parameter
AndreeX00X am 17.08.2007 um 13:01 Uhr (0)
Hallo,Ich habe mir mit VB und parallel dazu mit CATScript ein Macro erstellt, welches im Part (später soll dass auch im Product so laufen) Parameter im Strukturbaum erstellt, in denen ich Werte eintragen kann und die ich dann später im Draw ins Schriftfeld übertragn möchte.Das mit dem Erstellen und Ändern der Parameter klappt auch soweit alles ganz wunderbar.Nun habe ich angefangen mein Draw zu bearbeiten, in dem ich den TitleBlock-Editor verwende. Ich bin nun soweit, dass ich die selbst von Hand erstellte ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter überprüfen ob vorhanden
AndreeX00X am 17.08.2007 um 11:30 Uhr (0)
Hallo YellowDevil,ich habe deinen Tipp mal ausprobiert, jedoch gibt mir VB den Fehler schon in der Zeile mit der For-Schleife an: Zitat:Laufzeitfehler 424Objekt erforderlichIch habe auch noch mal nachgeschaut, ob ich nicht das Ende für die For-Schleife vergessen habe (z.B. End For), so etwas gibt es aber nicht. Also kann es daran schon mal nicht liegen.Ich könnte mir jetzt nur noch vorstellen, dass ich es an die falsche Stelle gesetzt habe, jedoch wüsste ich nicht, wo ich es sonst hinsetzen sollte.Code:Sub ...
|
In das Form CATIA V5 Programmierung wechseln |