4-Participant
February 6, 2025
Question
Mapkey script which export Flat Pattern to DXF for cutting
- February 6, 2025
- 2 replies
- 806 views
Creo Parametric 6.0.5.1
Hello,
i have manage to create Mapkey script which create DXF for Flat pattern state but i have small problem.
Prereqs: Copy a1_laser.drw to C:\Program Files\PTC\Creo 6.0.5.1\Common Files\creo_standards\templates
Add this script at end of Config.pro
mapkey $F3 @MAPKEY_LABELSheetmetal_to_DXF;\
mapkey(continued) ~ Trail `MiniToolbar` `MiniToolbar` `UIT_TRANSLUCENT` `NEED_TO_CLOSE`;\
mapkey(continued) ~ Activate `main_dlg_cur` `page_View_control_btn` 1;\
mapkey(continued) ~ Select `main_dlg_cur` `View:casc340798662`;\
mapkey(continued) ~ Close `main_dlg_cur` `View:casc340798662`;~ Command `ProCmdViewOrient` ;\
mapkey(continued) ~ Input `orient` `NameVw_IP` `F`;~ Input `orient` `NameVw_IP` `FR`;\
mapkey(continued) ~ Input `orient` `NameVw_IP` `FRO`;~ Input `orient` `NameVw_IP` `FRON`;\
mapkey(continued) ~ Input `orient` `NameVw_IP` `FRONT`;~ Update `orient` `NameVw_IP` `FRONT`;\
mapkey(continued) ~ Activate `orient` `orientsurfPH.OrientSel1`;@PAUSE_FOR_SCREEN_PICK;\
mapkey(continued) ~ Activate `orient` `NameVw_PB_Save`;Yes;~ Activate `orient` `OkPB`;\
mapkey(continued) ~ Select `main_dlg_cur` `appl_casc`;~ Close `main_dlg_cur` `appl_casc`;\
mapkey(continued) ~ Command `ProCmdModelNew` ;~ Select `new` `Type` 1 `Drawing`;\
mapkey(continued) ~ Activate `new` `OK`;\
mapkey(continued) ~ Select `dwg_create` `lst_template_names` 1 `a1_laser`;\
mapkey(continued) ~ Activate `dwg_create` `psh_ok`;\
mapkey(continued) ~ Command `ProCmdDwgShowAllAnnots@PopupMenuGraphicWinStack` ;\
mapkey(continued) ~ Select `show_model_annotations` `tab_dtl_types` 1 `lay_datum`;\
mapkey(continued) ~ Trigger `show_model_annotations` `tbl_datum` 2 `row0` `type`;\
mapkey(continued) ~ Trigger `show_model_annotations` `tbl_datum` 2 `row0` `show`;\
mapkey(continued) ~ Trigger `show_model_annotations` `tbl_datum` 2 `row1` `show`;\
mapkey(continued) ~ Trigger `show_model_annotations` `tbl_datum` 2 `row2` `show`;\
mapkey(continued) ~ Trigger `show_model_annotations` `tbl_datum` 2 `` ``;\
mapkey(continued) ~ Activate `show_model_annotations` `psh_sel_all_dtm`;\
mapkey(continued) ~ Trigger `show_model_annotations` `tbl_datum` 2 `row3` `show`;\
mapkey(continued) ~ Trigger `show_model_annotations` `tbl_datum` 2 `row2` `show`;\
mapkey(continued) ~ Trigger `show_model_annotations` `tbl_datum` 2 `row1` `show`;\
mapkey(continued) ~ Trigger `show_model_annotations` `tbl_datum` 2 `row0` `show`;\
mapkey(continued) ~ Trigger `show_model_annotations` `tbl_datum` 2 `` ``;\
mapkey(continued) ~ Trigger `show_model_annotations` `tbl_datum` 2 `row0` `type`;\
mapkey(continued) ~ Trigger `show_model_annotations` `tbl_datum` 2 `row1` `type`;\
mapkey(continued) ~ Trigger `show_model_annotations` `tbl_datum` 2 `row3` `type`;\
mapkey(continued) ~ Trigger `show_model_annotations` `tbl_datum` 2 `` ``;\
mapkey(continued) ~ Activate `show_model_annotations` `psh_apply`;\
mapkey(continued) ~ Activate `show_model_annotations` `psh_cancel`;\
mapkey(continued) ~ Close `main_dlg_cur` `appl_casc`;~ Command `ProCmdExportPreview` ;\
mapkey(continued) ~ Command `ProCmdDwgPubSettings` ;~ Activate `export_2d_dlg` `OK_Button`;\
mapkey(continued) ~ Command `ProCmdDwgPubExport` ;~ Activate `file_saveas` `OK`;\
mapkey(continued) ~ Activate `UI Message Dialog` `ok`;~ Command `ProCmdDwgPubCloseExportPvw` ;\
mapkey(continued) ~ Command `ProCmdWinCloseGroup` ;~ Close `main_dlg_cur` `appl_casc`;\
mapkey(continued) ~ Command `ProCmdModelEraseNotDisp` ;~ Activate `file_erase_nd` `ok_pb`;
Workflow:
- NORMAL TO Flat Pattern state
- Press F3 > Choose Flat Pattern surface

After that, Flat Patterned DXF should be created in Working directory 😉
But now i have 2 problems:
- Exported DXF dont have bending lines
- Want all SPLINES to be POLYLINES
This is DXF, but it does contains bending lines.

I want DXF to look like this:

Is there any way to export Bend lines by default when creating DXF i know options SHOW annotation and select all lines but i want default way?

