Makro Gesamte Fräszeit NCprogramme

gosmann.andreas
Advocate

Makro Gesamte Fräszeit NCprogramme

gosmann.andreas
Advocate
Advocate

Wie muss dieses Makro verändert werden so das, das Makro durch alle NCProgramme geht für die Zeit ohne einzelne Auszuwählen.

Am besten mit Abfrage vorher ob die Zeit für alle NCProgramme berechnet werden soll oder nur für einzelne.

 

ENTITY LIST tps = INPUT ENTITY MULTIPLE NCProgram "Gesamt Zeit NC Programm" 
//ENTITY LIST tps = INPUT ENTITY MULTIPLE TOOLPATH "Gesamt Zeit Fräsweg" 

REAL LIST vals = extract(tps,'Statistics.LeadsAndLinks.Times.Rapid')
$vals = $vals + extract(tps,'Statistics.LeadsAndLinks.Times.Ramp')
$vals = $vals + extract(tps,'Statistics.LeadsAndLinks.Times.Plunge')
$vals = $vals + extract(tps,'Statistics.LeadsAndLinks.Times.Others')
$vals = $vals + extract(tps,'Statistics.CuttingMoves.Times.Linear')
$vals = $vals + extract(tps,'Statistics.CuttingMoves.Times.Arcs')
REAL total = 0
FOREACH val In vals {
  $total = total + val
}

int h = total / 60
int minuten = int (total) - int (total) / 60 * 60
real sr = total - int (total)
int si = sr * 60

//TOOLBAR COMMANDBAR RAISE
//print = "Gesamtzeit: " + string(h) + ":" + string (minuten) + //":" + string(si)
//print = " "

MESSAGE INFO "Gesamtzeit: " + string(h) + ":" + string (minuten) + ":" + string(si)
0 Likes
Reply
Accepted solutions (1)
793 Views
6 Replies
Replies (6)

frithjof.mittl
Autodesk Support
Autodesk Support

Hallo Herr Gosmann,

ich bitte um Geduld, ich habe wegen des Makros einen Kollegen um Hilfe gebeten.

 

Ein Hinweis: mit Hilfe der Einrichtblätter und der Variable ${time_to_string(project.nTotalTime, "M")} kann man sich die Gesamtbearbeitungszeit ausgeben und, ab PowerMILL 2020.0.2, auch korrekt ausdrucken lassen.

 

Viele Grüße

Frithjof Mittl



Frithjof Mittl

Anwendungsberater
0 Likes

wm_pm
Advocate
Advocate

wie genau funktioniert das dann mit dem ausdrucken?

wo muss man diese variable einfügen?

0 Likes

gosmann.andreas
Advocate
Advocate

Du muss die Zeile in deiner HTML Datei einfügen

 

    <tbody>
      <summaryrow>
        <tr>
          <td colspan="4" rowspan="5">${stoolpath.NameTag} <br /> ${stoolpath.TapFile}</td>
          <td rowspan="5">${toolpath.Strategy}</td>
          <th rowspan="1">Type</th><td rowspan="1">${tool.Type}</td>
        </tr>
        <tr>
          <th>Diameter</th><td>${tool.Diameter}</td>
        </tr>
        <tr>
          <th>Tip radius</th><td>${tool.TipRadius}</td>
        </tr>
        <tr>
          <th>Length</th><td>${tool.Length}</td>
        </tr>
        <tr>
          <th>Number</th><td>${tool.Number}</td>
        </tr>
      </summaryrow>
    </tbody>

So wie hier aus der Summary html Datei bei Number ${tool.Number}.

 

0 Likes

frithjof.mittl
Autodesk Support
Autodesk Support

Hallo @wm_pm ,

genau diese Variable findest Du in der PowerMILL 2020 zur Verfügung gestellten Standardvorlage 'Project_Header.html', zu finden im Verzeichnis: C:\Program Files\Autodesk\PowerMill 2020\file\setup-sheets

 

Mit dem Ausdrucken meine ich schlicht einen Rechtsklick auf ein einzelnes NC-Programm oder 'NC-Programme' --> Einrichtblätter --> Alles drucken...

 

Hallo Herr Gosmann,

entsprechen die Makros meines Kollegen Ihren Vorstellungen?

 

Viele Grüße

Frithjof Mittl



Frithjof Mittl

Anwendungsberater
0 Likes

gosmann.andreas
Advocate
Advocate

@frithjof.mittl  ich habe noch kein Makro bekommen.

0 Likes

frithjof.mittl
Autodesk Support
Autodesk Support
Accepted solution

Hallo Herr Gosmann,

oha, stimmt, entschuldigen Sie bitte vielmals.

 

Anbei (gezippt) die beiden Makros..

 

Viele Grüße

Frithjof



Frithjof Mittl

Anwendungsberater