586.964 aktive Mitglieder*
2.186 Besucher online*
Kostenfrei registrieren
Einloggen Registrieren

Ausgewählte Fräswege bearbeiten

Beitrag 01.10.2012, 15:05 Uhr
Schiffe
Schiffe
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 18.09.2012
Beiträge: 19

Hallo zusammen,

ich habe wieder ein Problem und hoffe das mir wieder jemand helfen kann.

ich möchte gerne eine Kollisionsprüfung für jeden Fräsweg dem ich vorher schon markiert habe durchführen.
Wie schreibe ich das in ein Makro Programm das er mir nur die markierten Fräswege annimmt?

Gruß

Schiffe
TOP    
Beitrag 02.10.2012, 10:28 Uhr
Schiffe
Schiffe
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 18.09.2012
Beiträge: 19

Hier noch ein Hinweis wie weit ich bin bzw. wo ich hänge.

In dem MAkro kann ich einen Fräsweg auswählen der dann auf Kollision geprüft wird, jedoch möchte ich gerne mehr Fräswege auf einmal auswählen.

// Makro zur Kollisionsberechnung
// Ausschalten der Info- und Warndialoge
DIALOGS MESSAGE OFF
DIALOGS ERROR OFF
STRING TpName = ''
$TpName = INPUT ENTITY TOOLpath "Bitte Fräsweg auswählen."
// Gefundenen Fräsweg aktivieren
ACTIVATE TOOLPATH $tpName
// Kollisionsprüfung
FORM COLLISION
EDIT COLLISION TYPE COLLISION
EDIT COLLISION SPLIT_TOOLPATH Y
EDIT COLLISION SPLIT_TOOLPATH N
EDIT COLLISION ADJUST_TOOL Y
EDIT COLLISION ADJUST_TOOL N
EDIT COLLISION APPLY
EDIT COLLISION TYPE GOUGE
EDIT COLLISION APPLY
COLLISION ACeCEPT
MESSAGE INFO " Fräsweg sind nun auf Kollision geprüft!!!"
// Anschalten der Info- und Warndialoge
DIALOGS MESSAGE ON
DIALOGS ERROR ON

Ich hoffe mir kann wer helfen

Gruß

Schiffe
TOP    
Beitrag 03.10.2012, 14:43 Uhr
cubensis-A
cubensis-A
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 07.12.2006
Beiträge: 73

Hallo Schiffe,

also ich denke nicht dass das per Makro zu lösen ist.
Was du machen kannst und wunderbar funktioniert ist folgendes.
Erstelle ein einfaches Prüfmakro (für einen Fräsweg) und richte im Fräsweg-Anwendermenü (Fräswege rechte Maustaste)
einen Eintrag für dein Makro ein.
Nun kannst du dein Makro über das Anwendermenü auf beliebig viele Fräswege anwenden.
Das Usermenü ist xml. Also genau aufpassen was du schreibst - xml ist sensibel... . Nicht zuviele Änderungen auf einmal machen, immer wieder prüfen ob
dein Anwendermenü noch funktioniert.

gruß
cubensis
TOP    
Beitrag 08.10.2012, 06:10 Uhr
Schiffe
Schiffe
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 18.09.2012
Beiträge: 19

Hallo Cubensis,

ich verstehe nicht genau was du meinst mit:

"Erstelle ein einfaches Prüfmakro (für einen Fräsweg) und richte im Fräsweg-Anwendermenü (Fräswege rechte Maustaste)
einen Eintrag für dein Makro ein.
Nun kannst du dein Makro über das Anwendermenü auf beliebig viele Fräswege anwenden."

Wie kann ich dort einen "Eintrag" erstellen?

Gruß

Schiffe
TOP    
Beitrag 08.10.2012, 10:27 Uhr
cubensis-A
cubensis-A
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 07.12.2006
Beiträge: 73

Hallo Schiffe,

such mal in der Hilfe unter "neue Funktionen" nach xml und lies dir "Regeln zum Erstellen von Benutzermenüs" durch.
Bezieht sich zwar auf das User Menu aber die Regeln gelten für alle Anwendermenüs.
Du musst eine Datei Namens "Toolpath.xml" im "pmill" Ordner erstellen und in diese trägst du dann ein was du möchtest.

z.B.:
als auszuführendes Kommando:
command='ACTIVATE TOOLPATH "%s" MACRO "hier trägst du deinen Pfad zu deinem Makro ein"'
eine Bezeichnung für deinen Menüeintrag:
label="hier kannst du einen Namen für deinen Eintrag vergeben"
um dein Kommando an mehreren Fräswegen gleichzeitig ausführen zu können musst du das "multiple selction" Attribut verwenden:
multiple_selection="allowed"

Wenn du nun einen Fräsweg mit der rechten Maustaste anklickst, findest du dein Anwendermenü hier:
Angehängte Datei  User.png ( 19.43KB ) Anzahl der Downloads: 45



gruß
cubensis
TOP    
Beitrag 08.10.2012, 12:51 Uhr
Schiffe
Schiffe
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 18.09.2012
Beiträge: 19

Hallo cubensis,

ich komme schön langsam drauf.

Kann ich die toolpath.xml-Datei mit Wordpad erstellen?

gruß

Schiffe
TOP    
Beitrag 08.10.2012, 14:47 Uhr
cubensis-A
cubensis-A
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 07.12.2006
Beiträge: 73

Du kannst dafür jeden x-beliebigen Texteditor verwenden.
Wenn du Wordpad verwenden möchtest, dann aber als Textdatei speichern und nach .xml umbenennen.
TOP    
Beitrag 08.10.2012, 16:03 Uhr
Schiffe
Schiffe
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 18.09.2012
Beiträge: 19

Hallo Cubensis,

ich habe eine xml-Datei nachh deiner Anleitung erstellt.
Bei uns heißt der pmill-Ordner allerdings "pmill2", das ist doch kein Problem?
In der xml-Datei habe ich folgendes geschrieben:

command='ACTIVATE TOOLPATH "%s" MACRO "F:\Powermill\Macros\Graphit"'
label="Kollisionsberechnung"
multiple_selection="allowed"

Es funktioniert aber nicht, was habe ich falsch gemacht?

Gruß

Schiffe
TOP    
Beitrag 08.10.2012, 17:37 Uhr
Cryptus
Cryptus
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 19.01.2006
Beiträge: 77

command='ACTIVATE TOOLPATH "%s" MACRO "F:\Powermill\Macros\Graphit"

wirst warscheinlich in
command='ACTIVATE TOOLPATH "%s" MACRO "F:\Powermill\Macros\Graphit.mac"

ändern müssen
TOP    
Beitrag 09.10.2012, 06:27 Uhr
Schiffe
Schiffe
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 18.09.2012
Beiträge: 19

Hallo,

ich habe das ".mac" schon angefügt, aber vergessen es hier auch rein zu schreiben.
Es funktioniert aber so und so nicht.

Gruß

Schiffe
TOP    
Beitrag 09.10.2012, 06:49 Uhr
cubensis-A
cubensis-A
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 07.12.2006
Beiträge: 73

Hallo,

1.) pmill2 ist auch ok
2.) cyptus hat recht
3.) was noch gar nicht angesprochen wurde - verwendest du überhaupt PM2012 R2? mit PM2012 geht das gar nicht...

Ich hab nochmal nachgeschaut - in der "PowerMILL 2012 R2 - Whats New.pdf" findest du ab Seite 65 das Kapitel
"Adding a custom entry to an entity context menu" Dort ist das Prozedere viel besser erklärt. Damit solltest du´s eigentlich
hinbekommen.
Wichtig ist dass du dich strikt an die Vorgaben hältst - ein Fehler und dein gesamtes Menü ist unbrauchbar.

Falls du die pdf nicht hast, kannst du sie dir vom Delcam Customer Download Centre hunterladen.
Die Datei heißt : "PowerMILL 2012 R2 - Customer Release 1 (March 2012) - Documentation"
TOP    
Beitrag 09.10.2012, 13:37 Uhr
Schiffe
Schiffe
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 18.09.2012
Beiträge: 19

Hallo,

jetzt hab ich es und es funktioniert wunderbar.
Danke an euch, habt mir sehr geholfen!!!!!

Hier ist das was man alles reinschreiben muss.
Bei dem Pfad zum Makro muss man allerdings die Anführungszeichen weglassen.

<?xml version="1.0" ?>
<menupage>
<button label= "Kollisionsberechnung einzeln"
command= 'ACTIVATE TOOLPATH "%s" MACRO F:\Powermill\Macros\Wasd\Kollisionsberechnung_einzeln.mac'
multiple_selection="allowed"/>
<button label= "Kollisionsberechnung alle"
command= 'ACTIVATE TOOLPATH "%s" MACRO F:\Powermill\Macros\Wasd\Kollisionsberechnung_alle_ohne_Abfrage.mac'
multiple_selection="allowed"/>
</menupage>

Danke noch mal

Gruß

Schiffe
TOP    



1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: