|
CATIA V5 Programmierung : Geoeffnete Catia Dokumente im Netzwerk
HeinHein am 24.06.2013 um 11:44 Uhr (0)
Betriebssystem Windows 7Catia V5 R16Hallo,Ausgangssituation: Mehrer Nutzer legen ihre Daten in einem Netzlaufwerk ab.Es wird kein PLM-System genutzt.Kann ich über eine VBScript-Funktion herausbekommen, ob ein Mitarbeiter ein CATIA-Dokument (Part oder Assembly)bereits geoeffnet hat.Wenn es in CATIA kein Befehl gibt, ist es denn auf Betriebssaystemebene möglich via VBScript an dieseInformation heranzukommen?Ueber eine Antwort wuerde ich mich sehr freuen. Gruss HeinHein------------------HeinHein
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geoeffnete Catia Dokumente im Netzwerk
HeinHein am 24.06.2013 um 14:27 Uhr (0)
Hallo Rick,erstmal alles richtig gedacht. Die gegenwärtige Lösung finde ich auch nicht sehr prickelnd,aber es ist nun mal eine Vorgabe, die ich nicht beeinflussen kann. Gerade damit solche Dinge wie Ueberschneidungen nicht passieren, bzw. minimiert werdenversuche ich da etwas VBScript-maessiges zu basteln.Nur dazu muss ich in CATIA oder via FileSystemObjekt herausbekommen, ob jemand ein bestimmtes CATIA-Documentgerade geoeffnet hat. Hierzu suche ich eine Lösung.Gruss Volker ------------------HeinHein
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geoeffnete Catia Dokumente im Netzwerk
HeinHein am 25.06.2013 um 11:19 Uhr (0)
Halloerst einmal vielen Dank für die Antworten.Ich versuche mal den Hinweisen nachzugehen und gebe dann Rauchzeichen.Gruss Volker------------------HeinHein
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dokumentnamen aus assembly
HeinHein am 18.06.2013 um 14:57 Uhr (0)
Hallo,ich versuche verzweifelt aus einem Assembly die Dokumentnamen der enthaltenen Subassemblies und CATParts zu ermitteln.Bisher klappt bei mir nur for x =1 to CATIA.Documents.Count filename=CATIA.Documents.Item(x).NamenextMit CATIA.Documents werden aber alle geoeffneten Catia Dokumente angesprochen und genau das will ich nicht.Wer kann mir helfen? Gruss HeinHein------------------HeinHein
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATScript aus VBScript starten
HeinHein am 16.07.2013 um 09:58 Uhr (0)
Hallo,OS: Windows XPCATIA R16ich versuche aus einem VBScript heraus ein CATScript zustarten.In der Literatur bzw. in verschiedenen Treads findet man folgendes.CATIA.SystemService.ExecuteScript MacroPath, catScriptLibraryTypeDirectory, MacroName, "CATMain", paramsDas scheint aber nur zu gelten, wenn ich aus CATScript heraus ein weiteres CATScript starten will.Wenn ich ein CATScript aus VBScript heraus starten möchte, so kennt VB die Konstante catScriptLibraryTypeDirectory nicht. (woher auch) Weiss jemand wi ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATScript aus VBScript starten
HeinHein am 16.07.2013 um 10:32 Uhr (0)
Hallo HobLila,danke fuer die Antwort. Das Problem via Shell zu lösen ist ein Ansatz.Trotzdem würde ich den Weg gerne via CATIA.SystemService.ExecuteScript gehen.Da ich hauptsächlich mit VBScript arbeite würde mich die Lösung hinsichtlich der ausführung einesexternen CATScripts generell interessieren.Gruss HeinHein------------------HeinHein
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem Instancenamen zuweisen
HeinHein am 18.07.2013 um 17:12 Uhr (0)
Hallo hier die wesentlichsten Teile vom codeCode: === Class members ====== private Sub MainSub Dim f_i 1. Step acvtivate assy window Set m_objWindowsOpen = m_objCATIA.Windows for f_i = 1 to m_objWindowsOpen.count msgbox(m_objCATIA.windows.item(f_i).name),vbinformation, "CATIA Windows" If m_objCATIA.windows.item(f_i).name=m_NameMainAssemblyNameShort Then m_objCATIA.windows.item(f_i).Activate exit for End If next 2. getActive Product Set m_objMainProduct=m_objCATIA.ActiveDocument.Produc ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem Instancenamen zuweisen
HeinHein am 17.07.2013 um 20:26 Uhr (0)
Hallo,BS: Windows XPCATIA V5 R16ich bin am verzweifeln.Gegenwärtig schreibe ich in VBScript ein Snchronisationsscript.Dabei soll u.a. der Instancename eines Subassemblies an den Dateinamen angepasst werden.Das es in CATIA mit Instancenamen Probleme gibt (was manuelle Instancenamenänderungen sowie via CATScriptfunktioniert, jedoch nicht via VBScript) hat das Forenmitglied TomTom bereits geschildert.Aus diesem Grund rufe ich zur Änderung des Instancenamens aus meinem VBScript ein CATScript auf.Die Zuweisung ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Achsensysteme in einem GeometricalSet
HeinHein am 12.03.2014 um 11:53 Uhr (1)
Hallo,ich habe momentan kein CATIA VBA Buch o.ä. verfügbar.Mein Problem:Wie komme ich an die Achsensysteme heran, die sich in eienm Geometrical Set (Hybried Body) befinden? Gibt es da auch eine Collection wie beispielsweise bei Sketches(objHybriedBody.HybridSketches)Vielleicht kann mir jemand helfen?Gruss Heinhein------------------HeinHein
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Achsensysteme in einem GeometricalSet
HeinHein am 12.03.2014 um 12:10 Uhr (1)
Hallo Bernd,danke füer die Antwort.Der Makroeditor ist bei uns abgeschaltet. Daher greife ich von aussen per VBScript auf Catia zu.Ich habe auch schon hier im Forum gesucht, jedoch noch nichts passendes gefunden.Gruss Heinhein------------------HeinHein[Diese Nachricht wurde von HeinHein am 12. Mrz. 2014 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Root-Knoten via VBA ermitteln und aktivieren
HeinHein am 09.03.2016 um 18:54 Uhr (15)
Hallo,für eine kleine vba-Lösung möchte ich erreichen, dass ichin einem geöffneten CATIA-Fenster via vba den obersten Knotenim Strukturbaum ermittle und aktiviere.Hat jemand eine Idee wie sich das realisieren leasst?Gruss Hein_nieH------------------HeinHein[Diese Nachricht wurde von HeinHein am 09. Mrz. 2016 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Document zum aktiven Dokument machen
HeinHein am 28.04.2016 um 16:18 Uhr (1)
Hallo,via VBScript möchte ich ein im Assembly enthaltenes und geladenes CATParet einzeln in einem Fenster oeffnen(Kurz: ich möchte die Funktion Open In New Window über ein Script realisierenset objDocuments=CATIA.DocumentsFor i=1 to objDocuments.count if objDocuments.item(i).Name=strMeinPart then ???? ??? hier soll das CatPart mit dem Namen strMeinPart in einem seperaten Fenster geoeffnet werden ???? end ifnextDer Makroeditor hilft mir auch nicht so recht weiter.Kenn mir jemand weiter helfen?Mit freu ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Document zum aktiven Dokument machen
HeinHein am 28.04.2016 um 18:39 Uhr (1)
... nicht ganz.Habe mal weiter bei Google geschaut.Um ein vorhandenes Document in einem separaten Fenster zu öffnen muss man es erneut öffnen, alsoobjDocuments.open(Fullpath von MeinPart)... dann funktioniert es.Ist für mich nicht ganz logisch, ist aber halt Catia ;-)Gruss Hein_nieH------------------HeinHein
|
In das Form CATIA V5 Programmierung wechseln |