Announcements
Community
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Possiblity to create templates for setup

Possiblity to create templates for setup

Hi,

 

if an idea like that already exist, please merge it together.

 

It would be fine, when the possibility is in the HSM products to create templates for the setup, as it is already possible for operations.

 

This save a lot of time, instead of create every time a new setup with the same settings.

 

Thanks!

 

Regards,

 

Matthias Schindler
CAD/CAM/PDM technical specialist at

Bild

9 Comments
FTKnur
Collaborator

open your shortcut menu and set a shortcut (keyboard) for "save as template" ...

 

You can't save a Setup as template by the drop down menu (right click) but you can save it with the shortcut 😉

 

Select "Setup1" and press your shortcut (in my case it is alt+c). Now you can save the setup as an template.

 

... perhaps you are interested in this:

https://forums.autodesk.com/t5/hsm-support-forum/is-there-a-way-to-make-settings-from-the-setup-as-d...

 

 

ArjanDijk
Advisor

@FTKnur. That sound amazing, but it does not work here (inv 2018, HSM2019). I tried shortscuts for derived operation/store as template/protect, 

 

Al of them fail to work with pressing a shortcut.

 

Can you make a screencast showing this?

FTKnur
Collaborator

@ArjanDijk, I uploaded a screencast. My version is INV and HSM 2018. Haven't updated yet.

 

https://autode.sk/2sW5Xm9

 

 Edit: You can folders also make to a Template ... To bad that the operations in the folders does not be saved in the Template. Just the Folder is then in the Template (thus useless)

ArjanDijk
Advisor

Very cool @FTKnur. I resolved the issue by selecting setup -> then click in de graphic window and the use the shortcut, now it works!

rgollob
Advocate

I don't know which software your using, but in InventorHSM you can save the setting so every time you start a setup its the same.

Just open a new setup, Set everything that you want to be the same and then right-click in one of the entry boxes and select "Make All Default".

 

I do this with every operation I use in Inventor HSM as well. Even the expressions I changed for HEF, now it defaults to full ADOC and 30% RDOC. works great! 

ArjanDijk
Advisor

Yeah, but the strong thing here is that you can save multiple different setups instead of 1 default setting.

 

I tried a bit further and took the Benchmark milling part as example, if you manually join the template files, you can put setup-folder-operations in one template. The only thing you can do is bring a hierarchie, so the operation stay out of the folder

 

Template.JPGtemplatejoined.JPG

rgollob
Advocate

This is true. I quess I haven't had a setup be so common that I needed this ability. I suppose you could make a template file in this case that just has setup files in it and copy and past the setup you need into your manufacturing file. I have to do this with everything in NX since there is no save as template function for anything in that software.

info5FHUS
Participant

I see this is a couple years old, but I tried to do this and successfully made the template file for the setup. But I get this error when I try to edit the setup. It's almost like it is looking for a tool assigned like it would need for a toolpath.

Any help is appreciated!

 

 

 

setup template error.jpg

FTKnur
Collaborator

Hi @info5FHUS,

 

I've tried it again and it worked without any problems. Open your template file with a text editor and post the content.

 

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<template-document xmlns="http://www.hsmworks.com/namespace/hsmworks/document/template" version="1.0">

  <template description="B" strategy="setup" unit="millimeters">
    <parameter expression="false" name="advancedMode"/>
    <parameter expression="false" name="betaMode"/>
    <parameter expression="false" name="alphaMode"/>
    <parameter expression="false" name="isXpress"/>
    <parameter expression="true" name="licenseMultiaxis"/>
    <parameter expression="true" name="license3D"/>
    <parameter expression="true" name="metric"/>
    <parameter expression="false" name="isAssemblyDocument"/>
    <parameter expression="'setup'" name="strategy"/>
    <parameter expression="''" name="operation_description"/>
    <parameter expression="140." name="surfaceZHigh"/>
    <parameter expression="0.0" name="surfaceZLow"/>
    <parameter expression="0.0" name="surfaceXLow"/>
    <parameter expression="166." name="surfaceXHigh"/>
    <parameter expression="-100." name="surfaceYLow"/>
    <parameter expression="0.0" name="surfaceYHigh"/>
    <parameter expression="141.99999999999997" name="stockZHigh"/>
    <parameter expression="-7.00000000000003" name="stockZLow"/>
    <parameter expression="-3.49999999999996" name="stockXLow"/>
    <parameter expression="169.50000000000006" name="stockXHigh"/>
    <parameter expression="-105.5" name="stockYLow"/>
    <parameter expression="5.5" name="stockYHigh"/>
    <parameter expression="NaN" name="modelDiameter"/>
    <parameter expression="NaN" name="modelDiameterInner"/>
    <parameter expression="140." name="modelLength"/>
    <parameter expression="NaN" name="stockDiameter"/>
    <parameter expression="NaN" name="stockDiameterInner"/>
    <parameter expression="NaN" name="stockLength"/>
    <parameter expression="false" name="associatedView"/>
    <parameter expression="false" name="tab_setup"/>
    <parameter expression="true" name="job_machine"/>
    <parameter expression="false" name="machine_select"/>
    <parameter expression="'None'" name="additive_configuration_select"/>
    <parameter expression="true" name="job_groupSetup"/>
    <parameter expression="'milling'" name="job_type"/>
    <parameter expression="'primary'" name="job_spindle"/>
    <parameter expression="90" name="machineMaxTilt"/>
    <parameter expression="180" name="machineMaxTiltValidation"/>
    <parameter expression="true" name="job_groupWCS"/>
    <parameter expression="'axesZX'" name="wcs_orientation_mode"/>
    <parameter expression="false" name="job_rotaryAxis"/>
    <parameter expression="true" name="wcs_orientation_axisZ"/>
    <parameter expression="false" name="wcs_orientation_flipZ"/>
    <parameter expression="false" name="job_axisXPosition"/>
    <parameter expression="true" name="wcs_orientation_axisX"/>
    <parameter expression="false" name="wcs_orientation_flipX"/>
    <parameter expression="false" name="wcs_orientation_axisY"/>
    <parameter expression="false" name="wcs_orientation_flipY"/>
    <parameter expression="false" name="wcs_orientation_cSys"/>
    <parameter expression="'stock front'" name="wcs_origin_turning"/>
    <parameter expression="'modelPoint'" name="wcs_origin_mode"/>
    <parameter expression="false" name="wcs_origin_point"/>
    <parameter expression="false" name="wcs_model_point"/>
    <parameter expression="'bottom 3'" name="wcs_origin_boxPoint"/>
    <parameter expression="false" name="wcs_stock_point"/>
    <parameter expression="jobSafeZ_value" name="job_homePosition"/>
    <parameter expression="true" name="job_safeZ_group"/>
    <parameter expression="'stock front'" name="jobSafeZ_mode"/>
    <parameter expression="stockZHigh + 5mm" name="jobSafeZ_offset"/>
    <parameter expression="288.99999999999994" name="jobSafeZ_value"/>
    <parameter expression="false" name="jobSafeZ_absolute"/>
    <parameter expression="true" name="job_groupPacking"/>
    <parameter expression="true" name="job_packing"/>
    <parameter expression="true" name="job_groupMachine"/>
    <parameter expression="'renishaw'" name="job_machine_manufacturer"/>
    <parameter expression="'renishaw250'" name="job_machine_type"/>
    <parameter expression="'titanium1'" name="job_machine_configuration"/>
    <parameter expression="''" name="job_machine_configuration_id"/>
    <parameter expression="''" name="job_machine_build_strategy_id"/>
    <parameter expression="true" name="job_groupWorkflow"/>
    <parameter expression="false" name="job_slmOptimized"/>
    <parameter expression="true" name="job_useModel"/>
    <parameter expression="'default'" name="job_workingModel"/>
    <parameter expression="''" name="job_workingModelGuid"/>
    <parameter expression="''" name="job_workingModelRevisionGuid"/>
    <parameter expression="true" name="job_model"/>
    <parameter expression="false" name="job_useSpunProfile"/>
    <parameter expression="0.01mm" name="job_spunProfileTolerance"/>
    <parameter expression="true" name="job_spunProfileSmoothing"/>
    <parameter expression="false" name="job_spunProfileConvertToSketch"/>
    <parameter expression="true" name="job_useChuck"/>
    <parameter expression="'model back'" name="chuckFront_mode"/>
    <parameter expression="-10mm" name="chuckFront_offset"/>
    <parameter expression="-10." name="chuckFront_value"/>
    <parameter expression="true" name="chuckFront_absolute"/>
    <parameter expression="false" name="job_chuckStockModel"/>
    <parameter expression="false" name="job_useFixture"/>
    <parameter expression="false" name="job_fixture"/>
    <parameter expression="false" name="job_fixtureAttachment"/>
    <parameter expression="true" name="job_groupNoBuildZone"/>
    <parameter expression="false" name="job_NoBuildZone"/>
    <parameter expression="false" name="tab_stock"/>
    <parameter expression="true" name="job_groupStock"/>
    <parameter expression="'solid'" name="job_stockMode"/>
    <parameter expression="false" name="job_groundStockModelOrigin"/>
    <parameter expression="'simple'" name="job_stockOffsetMode"/>
    <parameter expression="false" name="job_continueMachining"/>
    <parameter expression="true" name="job_stockSolid"/>
    <parameter expression="2,5mm" name="job_stockOffsetSides"/>
    <parameter expression="0mm" name="job_stockOffsetTop"/>
    <parameter expression="0mm" name="job_stockOffsetBottom"/>
    <parameter expression="0mm" name="job_stockOffsetXBack"/>
    <parameter expression="0mm" name="job_stockOffsetXFront"/>
    <parameter expression="0mm" name="job_stockOffsetYBack"/>
    <parameter expression="0mm" name="job_stockOffsetYFront"/>
    <parameter expression="0mm" name="job_stockOffsetZBack"/>
    <parameter expression="0mm" name="job_stockOffsetZFront"/>
    <parameter expression="Math.ceilto(surfaceXHigh - surfaceXLow; job_stockFixedRoundingValue)" name="job_stockFixedX"/>
    <parameter expression="job_groundStockModelOrigin ? 'model' : 'center'" name="job_stockFixedXMode"/>
    <parameter expression="(job_stockFixedX - (surfaceXHigh - surfaceXLow)) / 2" name="job_stockFixedXOffset"/>
    <parameter expression="Math.ceilto(surfaceYHigh - surfaceYLow; job_stockFixedRoundingValue)" name="job_stockFixedY"/>
    <parameter expression="job_groundStockModelOrigin ? 'model' : 'center'" name="job_stockFixedYMode"/>
    <parameter expression="(job_stockFixedY - (surfaceYHigh - surfaceYLow)) / 2" name="job_stockFixedYOffset"/>
    <parameter expression="Math.ceilto(surfaceZHigh - surfaceZLow; job_stockFixedRoundingValue)" name="job_stockFixedZ"/>
    <parameter expression="job_groundStockModelOrigin ? 'model' : 'center'" name="job_stockFixedZMode"/>
    <parameter expression="(job_stockFixedZ - (surfaceZHigh - surfaceZLow)) / 2" name="job_stockFixedZOffset"/>
    <parameter expression="0mm" name="job_stockOffset"/>
    <parameter expression="10mm" name="job_stockHeight"/>
    <parameter expression="false" name="job_stockAxis"/>
    <parameter expression="Math.ceilto(modelDiameter; job_stockFixedRoundingValue)" name="job_stockDiameter"/>
    <parameter expression="Math.floorto(modelDiameterInner; job_stockFixedRoundingValue)" name="job_stockDiameterInner"/>
    <parameter expression="Math.ceilto(modelLength; job_stockFixedRoundingValue)" name="job_stockLength"/>
    <parameter expression="'center'" name="job_stockLengthMode"/>
    <parameter expression="0" name="job_stockLengthOffset"/>
    <parameter expression="1mm" name="job_stockRadialOffset"/>
    <parameter expression="0mm" name="job_stockOffsetFront"/>
    <parameter expression="0mm" name="job_stockOffsetBack"/>
    <parameter expression="((job_stockMode == 'default') || (job_stockMode == 'relativecylinder') || (job_stockMode == 'relativetube')) ? 0.0mm : (metric ? 10mm : 0.5in)" name="job_stockFixedRoundingValue"/>
    <parameter expression="true" name="job_groupCuttingForce"/>
    <parameter expression="1500.0" name="job_stockSpecificCuttingForce"/>
    <parameter expression="'N/mm2'" name="job_stockSpecificCuttingForceUnit"/>
    <parameter expression="0.0" name="job_stockInitialToolWear"/>
    <parameter expression="'J'" name="job_stockInitialToolWearUnit"/>
    <parameter expression="''" name="job_stockCuttingForceOutputFolder"/>
    <parameter expression="true" name="job_groupStockInfo"/>
    <parameter expression="stockDiameter" name="job_stockInfoDiameter"/>
    <parameter expression="stockLength" name="job_stockInfoLength"/>
    <parameter expression="stockXHigh - stockXLow" name="job_stockInfoDimensionX"/>
    <parameter expression="stockYHigh - stockYLow" name="job_stockInfoDimensionY"/>
    <parameter expression="stockZHigh - stockZLow" name="job_stockInfoDimensionZ"/>
    <parameter expression="false" name="tab_post"/>
    <parameter expression="true" name="job_groupPostVars"/>
    <parameter expression="'18584-00-20-01-T05-B'" name="job_programName"/>
    <parameter expression="'Index: -'" name="job_programComment"/>
    <parameter expression="true" name="job_groupMachineWCS"/>
    <parameter expression="0" name="job_workOffset"/>
    <parameter expression="0" name="job_workOffset_UI"/>
    <parameter expression="false" name="job_wcsFormat"/>
    <parameter expression="0" name="job_wcsCode"/>
    <parameter expression="true" name="job_wcsDisplay"/>
    <parameter expression="0" name="job_wcsMinCode"/>
    <parameter expression="9999" name="job_wcsMaxCode"/>
    <parameter expression="job_workOffset" name="job_probeWorkOffset"/>
    <parameter expression="false" name="job_multipleWorkOffsets"/>
    <parameter expression="1" name="job_numberOfWorkDuplicates"/>
    <parameter expression="1" name="job_workOffsetIncrement"/>
    <parameter expression="'default'" name="job_workOrder"/>
    <parameter expression="true" name="platformVisibilityState"/>
  </template>

</template-document>

 

Thats the only thing that should be in there... no <tool> or something else.

 

What version do you use?

Can't find what you're looking for? Ask the community or share your knowledge.

Submit Idea  

Autodesk Design & Make Report