|
CATIA V5 Programmierung : dialogfenster öffnen und bearbeiten
adrian83 am 21.06.2013 um 16:59 Uhr (0)
hallo! leider geht hier garnix .ich möchte nur mit vba in der nc umgebung das fenster für die aufspannung aufmachen. hWnd = FindWindow(vbNullString, "Part Operation")läuft ohne Fehler, aber es fehlt scheinbar noch was,um das Fenster in den Vordergrund zu holen.appActivate ("Part Operation") nacht auch nix.alles was ich im vbarchiv.net dazu finde bezieht sich auf ältere windows versionen. ich hab ja win7 mit 64 bit. liegt es iw daran?-------------------Windows 7 64 bit-Catia V5 r19
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : creatAllMachinableAreaFeatures
adrian83 am 11.05.2013 um 22:02 Uhr (0)
hallo!ich möchte per makro prismatische komponenten erkennen lassen. dazu sehe ich zwei funktionen.die eine benutz UDFs.die andere heißt :Code:createallmachinableareaFeatures(iFinishPartProduct as Product,iMachFeaturesProduct as Product)diese funktion wird mir in VBA zwar von der intellisense vorgeschlagen,aber in meiner hilfe kommt dazu nur "unable to display help" entspricht sie einfach dem knopf "global feature recognition" und man muss bei iFinish das partProduct des körpers auf dem die erkennung lauf ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Programm ignoriert Befehl
adrian83 am 07.06.2013 um 10:11 Uhr (0)
hallo! ich habe ein dieses kleine VBA-Porgramm geschrieben das im NC-Bereich eine Aufspannung definiert und eine Schruppoperation einfügt. Das seltsame daran ist: der roughStock lässt sich mit diesem Code hinzufügen. der Befehl für das part hat aber keinerlei auswirkungen.Ich verstehe nicht,warum und hoffe ihr wisst weiter.Code:Sub catmain()Dim MfgDoc1 As DocumentSet MfgDoc1 = CATIA.ActiveDocument----------Process-Definition---------------------------------------------Dim ActivityRef As AnyObjectSet Activi ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : dialogfenster öffnen und bearbeiten
adrian83 am 12.07.2013 um 15:15 Uhr (0)
hallo!leider funktioniert der code noch nicht wie er soll. der hWnd ist immer 0.also es geht darum, dass das window namens "Part Operation" noch nicht geöffnet ist. es soll geöffnet & im vordergrund sein.wie geht das denn?-------------------Windows 7 64 bit-Catia V5 r19
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Programm ignoriert Befehl
adrian83 am 07.06.2013 um 14:53 Uhr (0)
okay,guter tipp.aber wie wird das konkret gemacht?habs mal so probiert:Dim refebene As ReferenceSet refebene = part.CreateReferenceFromObject(ebene)Call mfgop.SetGeometry("RelimitingPlane", refebene, NC, 0) = Fehler 440Call mfgop.SetGeometry("Parts", des, XX, 0)Call mfgop.SetGeometry("RoughStock", sto, XX, 0)-------------------Windows 7 64 bit-Catia V5 r19[Diese Nachricht wurde von adrian83 am 07. Jun. 2013 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia v5 automatisieren
adrian83 am 08.06.2013 um 22:46 Uhr (1)
HI,ich melde mich nochmal zurück. bin mit meiner Arbeit fast am ende,und so wie es aussieht könnte es etwas gutes werden,wenn da nciht die kleinen tücken immer wären. zum beispiel bin ich mittlerweile absoluter FAN der global featureRecognition im prismatic machinging. in folgendem code-beispiel werden erkannte feauteres (Bohrungen der einfachheit halber auch) einer taschenfräsoperation zugerechnet und es wird die werkzeugbahn berehcnet. Jetzt mein anliegen: Kann mir bitte einer zeigen,wie man noch per sch ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : dialogfenster öffnen und bearbeiten
adrian83 am 12.07.2013 um 20:58 Uhr (0)
hi Rick!danke nochmal. aber es funzt leider nicht. wait() kennt vba nicht. kann man es durch sleep ersetzen?muss ich vllt. irgend was an den references einstellen? ich habe folgenden code probiert, leider kommt nur die timout:...Code:Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As LongDeclare Function SetForegroundWindow Lib "user32" (ByVal hWnd As Long) As LongDeclare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)Sub catm ...
|
| In das Form CATIA V5 Programmierung wechseln |