|
CATIA V5 Programmierung : Referenz -> Objekt
CadV5UserR am 20.11.2008 um 16:08 Uhr (0)
Hallo QUESTManWenn du eine Suche mit dem Makrorecorder aufzeichnest, kannst du die einzelnen Optionen durchtesten. Beim Suchfenster einfach unter Suchen Überall durch das Produkt ersetzen.Beispiel:Language="VBSCRIPT"Sub CATMain()Dim productDocument1 As DocumentSet productDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = productDocument1.Selection selection1.Search "CATAsmSearch.MfConstraint,all"selection1.Search "CATAsmSearch.MfConstraint,in"End SubGrußCadV5UserR
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CAA Rade ::Create_Session doesnt work??
OliverC am 20.11.2008 um 16:28 Uhr (0)
::Create_Session doesnt work??Hi!Iam new at CAA V5 Rade Programming and i have a problem with the ::create_session statement!I work with Visual Studio .NET and i have createt an executable CATInteractiveApplication witha CATDlgDocument Window. Compiling and starting this from Visual .Net works!Then i insert in the BeginApplication Method File the following statement:HRESULT rc = 0;CATSession * pSession = NULL;rc =::Create_Session("Hello",pSession);if ( FAILED(rc) (NULL==pSession) ){this-EndApplication(); ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Abfrage, ob PartBody leer ist (in Produkt-Struktur)
V5Playaz am 20.11.2008 um 12:39 Uhr (0)
Hallo Matthias,also der Weg über die Selection hat sich leider als nicht perfekt und langsam bewiesen.Ich gehe nun doch den Weg, indem ich die PartBodys direkt anspreche.Code:Set documents1 = CATIA.DocumentsSet partDocument1 = documents1.Item(Dateiname) Dateiname des Parts (in Product-Struktur)Set part1 = partDocument1.partSet bodies1 = part1.bodiesSet body1 = bodies1.Item("Body_Fraesen")Set shapes1 = body1.shapesSet assemble1 = shapes1.Item("Body_Schlichten")If part1.bodies.Item(FraesBearbeitung(ii)).shap ...
|
In das Form CATIA V5 Programmierung wechseln |
|
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 |