|
CATIA V5 Programmierung : Befehl für das Speichern eines CATParts
Valser09 am 18.11.2009 um 07:38 Uhr (0)
Hallo Randle,danke für Deine Antwort. Genau so mache ich es bisher auch.Aber nun hat mich die Programmierung erreicht und ich versuche eben mit den ersten Skripts Dinge zu vereinfachen (Danke an Thomas ).Habe nun mit Hilfe meines Kollegen ein Skript geschrieben welches z.B. von der Designtable jede Zeile herausschreibt als eigenständiges TXT-File.Und mir fehlt jetzt eigentlich nur noch das selbige für die CATIA Seite.Ist es eigentlich möglich in dem VB Editor von Excel auch Scripte für CATIA zu schreiben? ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Userform von Excel ausführen lassen
HAW-Raptor am 21.10.2009 um 23:20 Uhr (0)
Eine Frage habe ich nun doch noch:Ich schreibe nun die Userform über Catia VBA und es macht so langsam auch das was ich will, ließt Daten in eine ComboBox ein etc. Jetzt würde ich nur noch gerne wissen, wie ich das geöffnete Excelfile ohne es zu speichern (Der Nutzer soll nur auf die Datei zugreifen können, nicht speichern) schließen kann.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Userform von Excel ausführen lassen
HAW-Raptor am 23.10.2009 um 12:38 Uhr (0)
Jetzt habe ich aber doch noch eine Frage:Bei der Vorlage von meinem Betreuer wird auch im Hintergrund mit dem BefehlOeffnen = Catia.FileSelectionBox("Wählen Sie Ihre Datei aus", "*.xls", CatFileSelectionModeOpen)Set Excel = CreateObject (Oeffnen)doch auch eine Excelobjekt erzeugt und Excel startet im Hintergrund, sehe ich das richtig? Das ist ja das, was er mir vorher geschickt hat und ich bin das jetzt nur mal die ersten Schritte durchgegangen...Der einzige Unterschied bei meine Programm ist, das mein Exc ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Userform von Excel ausführen lassen
DanielFr. am 24.10.2009 um 08:33 Uhr (0)
Hallo,wenn es sich um Office 2007 handelt könnte es an den PIAs liegen. Hier mal ein Link der dieses Interop Problem beheben könnte.Anmerkung:Wenn du alles als Objekte deklariert hättest dann brauchst du keinen Verweis auf eine Excel Libary und hast somit auch keine Probleme mit dieser Primary Interop Assemblies------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : B-REP
em Michael Kirsch am 18.11.2009 um 18:19 Uhr (0)
Hallo nikibert,auch mit der Automation-API (Makros/VBA) kannst Du die Elternelemente der Features auslesen, allerdings etwas aufwändiger:Mit VBA kannst Du die CATIA V5 Typenbiliotheken (z. B. MecModTypeLib.tlb) auslesen und hieraus entsprechend dem jeweils vorliegenden Feature-Typ ermitteln, mit welcher Methode Du die jeweiligen Elternelemente abfragen kannst.Alternativ geht es, indem Du für jedes Feature alle ca. 70 möglichen Methoden ansprichst, die ein Feature so haben kann: MyFeature.AngleLaw, MyFeatur ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catvba Zugriffsrechte
blackhawk am 18.11.2009 um 13:21 Uhr (0)
Die CATVba liegt auf einem Netzwerkordner, es ist bei allen so. Sobald ich die CATIA schliesse und die VBAs freigegeben werden, dann ist bei dem Benutzer beim nächsten Versuch wieder alles in Ordnung die Vbas werden ordnungsgemäß angezogen und die Anwendung funktioniert.Es gibt keine Verweise auf Excel oder ähnliche Programme.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catvba Zugriffsrechte
blackhawk am 18.11.2009 um 12:28 Uhr (0)
Hallo,Ich habe in CATIA mittels VBA ein Makro mit mehreren Userforms und Modulen geschrieben, dieses habe ich getestet. Nun funktioniert dieses Makro auf meinem Rechner prima und auch auf anderen Rechnern läuft es. (mehrere CATVBAs - 1 wäre zum Starten notwendig die anderen werden "angezogen")Da die Anwendung für mehrere Benutzer gedacht ist, hab ich ausprobiert ob der Zugriff auf die CATvbas möglich ist. Somit habe ich die Anwendung auf meinem Rechner laufen und einen anderen Benutzer beauftragt ebenfalls ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : MO auslesen
Bappnaas am 16.11.2009 um 07:37 Uhr (0)
Moin,Fehlermeldungen habe ich keine.Hier ist der aktuelle Code:Code:Private Sub gezielt_Click()UserForm1.Hide Dim arrOfVariant(0) As Variant Dim manuProgWork As manufacturing.ManufacturingProgram Dim mfgActsWork As manufacturing.MfgActivities Dim mfgOpWork As manufacturing.ManufacturingOperation Dim objBuffer As Object Dim selWork As INFITF.Selection Dim sStatus As String arrOfVariant(0) = "ManufacturingOperation" Set selWork = CATIA.ActiveDocument.Selection Rem Zielprogramm ankli ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catvba Zugriffsrechte
blackhawk am 19.11.2009 um 08:52 Uhr (0)
Hi Dominik, Die Variante mit der Exe fällt raus, da in Catia ein Icon eingebunden werden soll von dem aus die Anwendung gestartet wird. Da das Projekt relativ umfangreich ist, ist es nicht so einfach eine vba draus zu machen. Gibt es nicht eine Möglichkeit in der ich meine Vbas so belassen kann wie sie sind?MfG
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Variable Skizzen Geometrie
Mörchen am 08.03.2011 um 11:13 Uhr (0)
Hallo DaDuke,willkommen im Forum!Das würde mit der anpassungsfähigen Translation gehen. Ich glaube aber, die ist nur lizenzabhängig vorhanden. Außerdem ist sie nicht ganz einfach. Ich bin grad unterwegs und habe hier kein CATIA dabei... Soweit ich mich erinnere, geht es nicht mit geschlossenen Führungskurven, also müsstest Du zwei halbe Flächen machen.Eine andere Möglichkeit wäre die Fläche mit Mehrfachschnitten. (Multisectionsurface), auch aus zwei Teilen.------------------GrußMörchen
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Variable Skizzen Geometrie
DaDuke am 08.03.2011 um 11:08 Uhr (0)
Hallo Zusammen!Ich habe folgendes Flächen konstruktions Problem: Ein Profil soll um ein Achse rotieren dabei soll der Aussendurchmesser dieser Skizze einer Ellipse und der Innendurchmesser einem Kreis folgen. Alle anderen Skizzenmasse sollen konstant sein. Als Annäherung kann man sich das Profil als Rechteck mit verrundeten Ecken vorstellen.Wie baue ich das im Catia am besten auf?Mein erster Gedanke war mit Hilfe einer Translationsfläche, jedoch skaliert Catia dann jeweils die gesamte skizze zwischen dem I ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bohrungen innerhalb einer Selection modifizieren
pittyplatsh am 19.11.2009 um 18:40 Uhr (0)
Was ich mich gerade Frage ist, warum du so einen umständlichen Weg gehst?ThreadlistM12.Item(I).Value ist das Objekt Hole, welches du modifizieren möchtest. Du lässt dir den Namen ausgeben (Namen sind Zeichenketten, also vom Typ String) suchst den Body und dann innerhalb des Bodys über den Namen wieder das Objekt...Code:ThreadlistM12.Item(I).Value.Type würde da sicherlich reichen. Und du hast auch keine Probleme wegen Namen (diese sind ja nicht zwingend eineindeutig).Alternativ würde ich, wenn kein Weg dran ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Item auslesen
pittyplatsh am 19.11.2009 um 18:57 Uhr (0)
Code:Sub CATMain()Dim produkt As ProductSet produkt = CATIA.ActiveDocument.ProductDim filter(0)filter(0) = "AnyObject"Dim b As ObjectDim sel As StringDim usersel As SelectionSet usersel = CATIA.ActiveDocument.Selectionsel = usersel.SelectElement2(filter, "Bitte Teil selektieren", False)If sel = "Normal" Then Selektion war erfolgreich, "Cancel" zb bei Abbruch ...Set b = usersel.Item(1).Value um zum selektieren Objekt zu gelangenMsgBox(b.Name) Gibt den Namen des Objektes ausEnd IfEnd SubDas SelectedElement i ...
|
In das Form CATIA V5 Programmierung wechseln |