|
CATIA V5 Programmierung : OpenOffice und CATIA
Bappnaas am 07.10.2009 um 08:10 Uhr (0)
Hallo Forumianer,ich möchte von CATIA (v5r19sp3) aus OpenOffice, genauer gesagt das Kalkulationsprogramm Calc.exe, starten.Da der Zielpfad bei mir "C:Program filesOpenOffice.org 3programscalc.exe" lautet, habe ich ein Problem!Anscheinend ist es dem Befehl CATIA.SystemService.ExecuteBackgroundProcessus nicht möglich, Programme zu starten, deren Pfad Leerzeichen enthält.Liege ich da falsch, nutze ich den falschen Befehl oder was ist da los?Gruß,Gregor------------------Wer bin ich? Und wenn ja: wieviele?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : OpenOffice und CATIA
Bappnaas am 07.10.2009 um 08:57 Uhr (0)
Danke für die schnellen Antworten !Beides bringt aber leider nichts...Weder ...ExecuteBackgroundProcessus("C:Program filesOpenOffice.org 3programscalc.exe")Noch ...ExecuteBackgroundProcessus("C:Program%20filesOpenOffice.org%203programscalc.exe")------------------Wer bin ich? Und wenn ja: wieviele?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : OpenOffice und CATIA
Bappnaas am 07.10.2009 um 09:22 Uhr (0)
Volltreffer !Mit der Schreibweise ( " [Leerzeichen weglassen, sind drin wegen der besseren Lesbarkeit]funktionierts !Vielen Dank ! Gregor ------------------Wer bin ich? Und wenn ja: wieviele?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : machine instruction setzen
Bappnaas am 30.10.2009 um 21:53 Uhr (0)
Hi,ich möchte wie gesagt eine Maschineninstruktion (aus dem Menü Hilfsoperationnen) per Script einfügen.Ich habe mal versucht, dies per Makrorecorder auszuzeichnen aber der ist wohl bei CATIA etwas stiefmütterlich behandelt...Der Soll-Ablauf ist eigentlich recht einfach:1. Button Instruktion einfügen anklicken2. Werte im aufpoppenden Fenster eingeben/auswählen3. OK - MI wird im Process eingefügt.Gregor------------------Wer bin ich? Und wenn ja: wieviele?
|
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 : MO auslesen
Bappnaas am 16.11.2009 um 12:36 Uhr (0)
Warum ich zwei Variablen dafür habe? Mmmhh, du hast recht... Seltsam.Ich bekomme jetzt die Fehlermeldung:"Das Verfahren Item ist fehlgeschlagen" (Run-time error)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) ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part in NC-Umgebung versetzen
Bappnaas am 12.01.2010 um 11:16 Uhr (0)
Hallo,ich habe den Part ausgewählt und den Verschiebewert (X1) definiert.Wie bekomme ich nun den gewählten Part als zu verschiebendes Objekt definiert (product1)?Hier mein bisheriger Code:Code:Rem ## part auswählenDim selElements(0)selElements(0) = "Part"Dim userSelection As ObjectSet userSelection = CATIA.ActiveDocument.SelectionuserSelection.ClearDim Quelle As StringQuelle = userSelection.SelectElement2(selElements, "Würfel auswählen", True)Rem 1.Würfel positionierenDim move1 As MoveSet move1 = product1. ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part in NC-Umgebung versetzen
Bappnaas am 14.01.2010 um 07:47 Uhr (0)
Guten Morgen,ich habe den Vorgang im Assembly aufgenommen, der oben stehende Code stammt daher.Als Makro im PMG gestartet funktioniert das auch, bis zu der Stelle hin, wo die Variable "move1" gefüllt wird.Im aufgenommenen Makro wird der Wert mit feststehenden Werten gefüllt, ich will das Ganze aber flexibel gestalten, damit der User den zu verschiebenden Part anklickt und diese Auswahl benutzt wird.Also muss ich einen Weg finden, "move1" mit der Auswahl zu belegen.Das klappt aber, ich glaube mal aufgrund d ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part in NC-Umgebung versetzen
Bappnaas am 14.01.2010 um 15:08 Uhr (0)
Mit deinem Vorschlag gehts auch nicht...Das Problem ist, dass das aufgenommene Makro den Namen fest vorgibt. Dies will ich, wie gesagt, durch eine Selection ersetzen.Hier der aufgenommene Code:Code:Dim processDocument1 As ProcessDocumentSet processDocument1 = CATIA.ActiveDocumentDim product1 As ProductSet product1 = processDocument1.GetItem("PPRProduct")Dim products1 As ProductsSet products1 = product1.ProductsDim product2 As ProductSet product2 = products1.Item("Item.1")Dim products2 As ProductsSet produc ...
|
In das Form CATIA V5 Programmierung wechseln |