|
CATIA V5 Programmierung : Baugruppe mit Grundnummer und Endung speichern
OFRADE am 21.11.2008 um 09:04 Uhr (0)
Hallo Ihr Superhirne,als totaler newbie auf dem Script und Makro Gebiet ist mein vorhaben wohl eine Nummer zu groß jedoch muss ich da jetzt einfach mal ran und bräuchte da mal eure Hilfe.Meine Aufgabenstellung:Von Zeit zu Zeit kommt es vor das Externe Daten in unser Nummernsystem eingepflegt werden müssen. Diese Daten sind CATIA V5 Daten, die eine recht normale Struktur aufweisen z.B.:RootProduct-Product -Part -Part-Product -Product -Part -Part -Part -Part (ccp-link)Usw.Nach Vorgabe einer Grundnummer (wi ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Drawing. Mit Selektion weiterarbeiten.
hawu am 21.11.2008 um 07:45 Uhr (0)
Hallo,ich suche nach einer Lösung für folgendes Problem.Ein Punkt auf einem Zeichnungsdokument soll vom Benutzer ausgewählt werden.Das Makro soll "genau" von diesem Punkt aus bzw. an diesem Punkt eine Linie zeichnen.Das Makro, das ich erstellt habe, zeichnet zwar eine Linie an einem vom Benutzer ausgewählten Punkt aber leider nur "ungefähr" an dem Punkt.(Wenn der Punkt erstellt wird ist er nach dem erstellen automatisch makiert.Nach dem erstellen muss der Punkt jedoch nochmals neu makiert werden, damit das ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Objectpfad / Einsteigerhilfen
cadtb am 21.11.2008 um 15:51 Uhr (0)
Danke euch beiden, allerdings weiss ich nicht wie mit dem catvba zu verfahren ist um es zu nutzen.Catia unterstützt wohl bei mir nur CatScript und Catvbs und in Visual Studio konnte ich es auch nicht öffnen. Was ist zu tun?Habe mir inzwischen mal mit dem Makroaufzeichnungsassistenten und der Suchfunktion das hier zusammengestrickt:Code:Language="VBSCRIPT"Sub CATMain()Set productDocument1 = CATIA.ActiveDocumentSet selection1 = productDocument1.Selectionselection1.Search "((CATPrtSearch.Sketch + CATGmoSearch ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte bemassen in geöffneter Skizze
CAMiCADse am 24.11.2008 um 14:17 Uhr (0)
Hallo V5-Maxe,wenn du schon ein GeoElement des Sketches als Objekt hast, dann über .Parent.Parentaber was du wahrscheinlich brauchst ist die Methode "FindObject" der Selection:Code:# Voraussetzung: Ein GeoElement des Sketches ist selektiertDim sk as SketchSet sk = CATIA.ActiveDocument.Selection.FindObject("CATIASketch")GrußCAMiCADse
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB & SmarTeam
Oezi82 am 24.11.2008 um 10:45 Uhr (0)
Hallo Zusammen,arbeite zur zeit an Eingabemasken mit Visual Basic in CATIA V5.Der Benutzer soll über die Eingabemasken die geometrien eines Fensters steuern können, soweit ist dies auch kein Problem.Das eigentliche Problem ist das ich den Anwender die möglichkeit geben möchte zwischen drei Griffen wählen zu können. Da habe ich mir vorgestellt eine Eingabemaske zu erstellen wo die drei Griffe angebildet sind und der Anwender mit Hilfe von "optionsfelder" zwischen diesen drei Griffen wählen kann.In diesem fa ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB & SmarTeam
ogard1 am 24.11.2008 um 11:07 Uhr (0)
Hallo,schau in die CAA V5 Visual Basic help "Catia Smarteam Integration"Gruß
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte bemassen in geöffneter Skizze
V5-Maxe am 24.11.2008 um 14:17 Uhr (0)
Danke, abermuss ich wirklich den Namen oder Index meines aktiven Sketches und seinen Platz im Strukturbaum wissen, um eine Bemaßung in meinem aktiven Sketch zu setzen? Es muesste doch eine Möglichkeit geben, den aktiven Sketch zu deklarieren.Oder fehlt hier noch was anderes???Mein aktueller Code sieht so aus:Sub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim MyPart As PartSet MyPart = partDocument1.PartDim sel1 As SelectionDim HAxis, VAxis As Line2DDim oCurrentSketch ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Objectpfad / Einsteigerhilfen
cadtb am 24.11.2008 um 14:20 Uhr (0)
Hm, also ich krieg .catscript und .catvbs Dateien als Icons angelegt.Auch ein Modul in dem VBA Projekt bekomme ich angelegt. Nur was schreib ich nun in das Modul rein - und wie krieg ich das dann als einzelnes .catvbs - das dann Ortsunabhängig funktioniert.Also das die .catvba und die .catvbs im gleichen Ordner liegen, die .catvbs die .catvba startet, selbst wenn man den Ordner verschieben würde.Edit:Ok, habs hinbekommen.Falls einer die gleichen Probleme hat, hier die Lösung (für meinen Fall):Code:Sub CatM ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte bemassen in geöffneter Skizze
V5-Maxe am 24.11.2008 um 14:40 Uhr (0)
@CAMiCADse DANKE, das wars (fast)Sub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim MyPart As PartSet MyPart = partDocument1.PartDim sel1 As SelectionSet sel1 = partDocument1.SelectionDim HAxis, VAxis As Line2DDim Ref1, Ref2 As ReferenceDim oCurrentSketch As SketchDim oConstraints As ConstraintsDim Abstand As Constraintsel1.Search ("Sketcher.Punkt;in")Set oCurrentSketch = CATIA.ActiveDocument.Selection.FindObject("CATIASketch")Set oConstraints = oCurrentSketch.Constr ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel VBA mit Catscript starten
Parametricks am 24.11.2008 um 19:26 Uhr (0)
Hallo zusammen,ich habe ein Macro zusammengebastelt welches aus Catia Punkte nach Excel exportiert. Soweit funzt das auch. Das Macro erstellt dabei eine *.csv Datei, öffnet diese und eine vorhandene *.xls. Die Werte werden an die *.xls übergeben, nun soll die *.csv Datei gelöscht werden. Hab das auch schon gelöst, dachte ich.In der *.xls ist ein weiteres Macro (auto_run) welches die *.csv löschen soll, funzt leider nur wenn ich die *.xls manuell starte. Sobald das Catscript die *.xls aufruft fragt Excel zw ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel VBA mit Catscript starten
Jens Hansen am 24.11.2008 um 19:56 Uhr (0)
Hallo,ich vermute mal, dass die User-Eingabe fehlt - quasi der KLick auf OK.Aber warum gehst du denn den Umweg über die csv-Datei? Warum schreibst du die werte nicht direkt in die Excel-Tabelle?SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel VBA mit Catscript starten
denyo_1 am 25.11.2008 um 07:22 Uhr (0)
Hallo Parametricks,schick mir einfach heute mal das ganze Skript mitsamt der Excel Teblle und des CATParts dann schau ich mir das mal an.Eigentlich sollte CATIA eine *.xls Datei ohne nachfragen bei selben Namen einfach überschreiben. Ich würde falls du unbedingt Punkte statt Semikolons brauchst einfach den bereich der Zellen in Excel durch das Excel Objekt das du im CATIA VBA-öCode erzeugt hast formatieren.Außerdem lacht dich hier bestimmt keiner aus den jeder der hier programmiert hat mal klein angefangen ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte bemassen in geöffneter Skizze
V5-Maxe am 25.11.2008 um 07:52 Uhr (0)
Hallo CAMiCADse,dank deiner Hilfe ist jetzt alles gut! 10Unis 4UDer Hinweis mit Skizze zu vor Aufzeichnungsende war Klasse, bisher war das aufgezeichnete Macro immer leer.Auch für alle anderen hier der Code, der zumindest bei mir funzt!Option ExplicitSub CATMain()On Error Resume NextDim I As IntegerDim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim MyPart As PartSet MyPart = partDocument1.PartDim sel1 As SelectionSet sel1 = partDocument1.SelectionDim HAxis, VAxis As Line2DDim Ref1 ...
|
In das Form CATIA V5 Programmierung wechseln |