├── superellipse.par ├── superellipse.xlsx ├── RAL_Pallette ├── Material.mtl ├── Material.zip └── RAL_Classic_Colour_Face_Styles.par ├── SeBeautifyLog ├── install.exe ├── uninstall.exe ├── SeBeautifyLog.7z ├── doc │ └── README.docx ├── img │ ├── beautify.ico │ ├── license.ico │ ├── readme.ico │ └── installer.ico ├── desktop │ └── Solid Edge Beautify Log.lnk ├── registry │ ├── install_xml_context_menu.reg │ ├── powershell_execution_policy.reg │ └── uninstall_xml_context_menu.reg ├── start_menu │ └── Solid Edge Beautify Log │ │ ├── About │ │ ├── Readme.lnk │ │ ├── GNU GPL license.lnk │ │ └── Remove Solid Edge Beautify Log.lnk │ │ └── Solid Edge Beautify Log.lnk ├── license.txt ├── src │ ├── uninstall.cmd │ ├── install.cmd │ └── SeBeautifyRemove.cmd └── sample │ └── 45450DE0-434C-4660-9648-1B4FF27BCA2B.xml ├── SolidEdgeSetLanguage.cmd ├── ChangeSolidEdgeStandard.ps1 ├── SE_Admin_Utils ├── install.exe ├── doc │ └── README.docx ├── img │ ├── custom.ico │ ├── install.ico │ ├── license.ico │ ├── readme.ico │ ├── remove.ico │ ├── reset.ico │ ├── installer.ico │ ├── standards.ico │ └── uninstall.ico ├── src │ ├── install.cmd │ ├── change_menu_std.cmd │ ├── uninstall.cmd │ ├── SE_Admin_Utils_remove.cmd │ └── ResetUserPreferences.ps1 ├── uninstall.exe ├── SE_Admin_Utils.7z ├── change_menu_std.exe ├── registry │ ├── desktop_menu_uninstall.reg │ ├── desktop_menu_user_reset.reg │ ├── desktop_menu_install_Metric.reg │ ├── powershell_execution_policy.reg │ ├── win_exp_folder_menu_uninstall.reg │ ├── desktop_menu_install_ANSI_inch.reg │ ├── desktop_menu_install_ANSI_metric.reg │ ├── desktop_menu_install_DIN_metric.reg │ ├── desktop_menu_install_ESKD_metric.reg │ ├── desktop_menu_install_GB_metric.reg │ ├── desktop_menu_install_ISO_metric.reg │ ├── desktop_menu_install_JIS_metric.reg │ ├── desktop_menu_install_UNI_metric.reg │ ├── win_exp_folder_menu_user_reset.reg │ ├── win_exp_background_menu_uninstall.reg │ ├── win_exp_background_menu_user_reset.reg │ ├── win_exp_folder_menu_install_Metric.reg │ ├── remove │ │ ├── remove_desktop_menu_user_reset.reg │ │ ├── remove_desktop_folder_menu_install.reg │ │ ├── remove_win_exp_folder_menu_install.reg │ │ ├── remove_desktop_folder_menu_uninstall.reg │ │ ├── remove_win_exp_folder_menu_uninstall.reg │ │ ├── remove_win_exp_folder_menu_user_reset.reg │ │ ├── remove_win_exp_background_menu_install.reg │ │ ├── remove_win_exp_background_menu_uninstall.reg │ │ └── remove_win_exp_background_menu_user_reset.reg │ ├── win_exp_folder_menu_install_ANSI_inch.reg │ ├── win_exp_folder_menu_install_GB_metric.reg │ ├── win_exp_background_menu_install_Metric.reg │ ├── win_exp_folder_menu_install_ANSI_metric.reg │ ├── win_exp_folder_menu_install_DIN_metric.reg │ ├── win_exp_folder_menu_install_ESKD_metric.reg │ ├── win_exp_folder_menu_install_ISO_metric.reg │ ├── win_exp_folder_menu_install_JIS_metric.reg │ ├── win_exp_folder_menu_install_UNI_metric.reg │ ├── win_exp_background_menu_install_ANSI_inch.reg │ ├── win_exp_background_menu_install_DIN_metric.reg │ ├── win_exp_background_menu_install_GB_metric.reg │ ├── win_exp_background_menu_install_ISO_metric.reg │ ├── win_exp_background_menu_install_JIS_metric.reg │ ├── win_exp_background_menu_install_UNI_metric.reg │ ├── win_exp_background_menu_install_ANSI_metric.reg │ └── win_exp_background_menu_install_ESKD_metric.reg ├── start_menu │ └── Solid Edge Admin Utils │ │ ├── Install │ │ ├── Prompt.lnk │ │ ├── Metric │ │ │ ├── Metric - INS.lnk │ │ │ ├── Metric - SEEC.lnk │ │ │ ├── Metric - SESP.lnk │ │ │ ├── Metric - Standalone.lnk │ │ │ └── Metric - All Data Mgmt.lnk │ │ ├── ANSI Inch │ │ │ ├── ANSI Inch - INS.lnk │ │ │ ├── ANSI Inch - SEEC.lnk │ │ │ ├── ANSI Inch - SESP.lnk │ │ │ ├── ANSI Inch - Standalone.lnk │ │ │ └── ANSI Inch - All Data Mgmt.lnk │ │ ├── GB Metric │ │ │ ├── GB Metric - INS.lnk │ │ │ ├── GB Metric - SEEC.lnk │ │ │ ├── GB Metric - SESP.lnk │ │ │ ├── GB Metric - Standalone.lnk │ │ │ └── GB Metric - All Data Mgmt.lnk │ │ ├── ANSI Metric │ │ │ ├── ANSI Metric - INS.lnk │ │ │ ├── ANSI Metric - SEEC.lnk │ │ │ ├── ANSI Metric - SESP.lnk │ │ │ ├── ANSI Metric - Standalone.lnk │ │ │ └── ANSI Metric - All Data Mgmt.lnk │ │ ├── DIN Metric │ │ │ ├── DIN Metric - INS.lnk │ │ │ ├── DIN Metric - SEEC.lnk │ │ │ ├── DIN Metric - SESP.lnk │ │ │ ├── DIN Metric - Standalone.lnk │ │ │ └── DIN Metric - All Data Mgmt.lnk │ │ ├── ESKD Metric │ │ │ ├── ESKD Metric - INS.lnk │ │ │ ├── ESKD Metric - SEEC.lnk │ │ │ ├── ESKD Metric - SESP.lnk │ │ │ ├── ESKD Metric - Standalone.lnk │ │ │ └── ESKD Metric - All Data Mgmt.lnk │ │ ├── ISO Metric │ │ │ ├── ISO Metric - INS.lnk │ │ │ ├── ISO Metric - SEEC.lnk │ │ │ ├── ISO Metric - SESP.lnk │ │ │ ├── ISO Metric - Standalone.lnk │ │ │ └── ISO Metric - All Data Mgmt.lnk │ │ ├── JIS Metric │ │ │ ├── JIS Metric - INS.lnk │ │ │ ├── JIS Metric - SEEC.lnk │ │ │ ├── JIS Metric - SESP.lnk │ │ │ ├── JIS Metric - Standalone.lnk │ │ │ └── JIS Metric - All Data Mgmt.lnk │ │ └── UNI Metric │ │ │ ├── UNI Metric - INS.lnk │ │ │ ├── UNI Metric - SEEC.lnk │ │ │ ├── UNI Metric - SESP.lnk │ │ │ ├── UNI Metric - Standalone.lnk │ │ │ └── UNI Metric - All Data Mgmt.lnk │ │ ├── Configure │ │ ├── GNU GPL.lnk │ │ ├── Readme.lnk │ │ ├── Change Standard in Menus.lnk │ │ ├── Add Custom Files to Install.lnk │ │ └── Remove Solid Edge Admin Utils.lnk │ │ ├── Uninstall │ │ ├── Prompt.lnk │ │ ├── Backup & Reset.lnk │ │ └── No Backup & Reset.lnk │ │ └── Reset User Preferences │ │ ├── Prompt.lnk │ │ ├── Backup & Reset.lnk │ │ └── No Backup & Reset.lnk └── license.txt ├── enable_se_file_locking.reg ├── SetLocksForSolidEdge ├── setup.exe ├── img │ ├── logo.ico │ ├── icon_pause.ico │ ├── icon_caps_off_num_off.ico │ ├── icon_caps_off_num_on.ico │ ├── icon_caps_on_num_off.ico │ └── icon_caps_on_num_on.ico ├── SetLocksForSolidEdge.exe ├── SetLocksForSolidEdge.ini ├── LICENSE ├── src │ └── SetLocksForSolidEdge.ahk └── installer.nsi ├── solid_edge_backing_store.reg ├── solid_edge_pdf_all_sheets.reg ├── solid_edge_pdf_one_sheet.reg ├── solid_edge_software_driven.reg ├── SolidEdgeSetLanguage_SE2019.cmd ├── SolidEdgeSetLanguage_SE2020.cmd ├── SolidEdgeSetLanguage_SE2021.cmd ├── SolidEdgeSetLanguage_SE2022.cmd ├── SolidEdgeSetLanguage_SE2023.cmd ├── solid_edge_enable_mru_options.reg ├── SolidEdgeFavLinksAltBrowser ├── demo.wmv ├── sample_links.reg ├── allow_active_content_to_run.reg ├── allow_local_activex_without_prompt.reg ├── LICENSE ├── close_browser_tab.html ├── README ├── SolidEdgeHomePage.html ├── SolidEdgeTechnicalSupport.html ├── SolidEdgeCatalogParts.html ├── SolidEdgeCommunity.html └── SolidEdgeForums.html ├── clear_solid_edge_mru_list_recent.reg ├── clear_solid_edge_mru_list_screen.reg ├── solid_edge_default_modeling_order.reg ├── solid_edge_default_modeling_sync.reg ├── solid_edge_keyboard_assignments.xlsx ├── delay_dynamic_visualization_indexing.reg ├── solid_edge_recent_documents_disabled.reg ├── solid_edge_recent_documents_enabled.reg ├── solid_edge_software_driven_pre-2019.reg ├── ResetSolidedgeDialogPositions._SE2022.reg ├── right_click_new_SE_all_in_win_explorer.reg ├── solid_edge_point_cloud_network_disable.reg ├── solid_edge_point_cloud_network_enable.reg ├── SolidEdgeTranslateFromExplorer ├── img │ └── SolidEdge.ico ├── regsitry │ ├── install_asm_context_menu.reg │ ├── install_dft_context_menu.reg │ ├── install_par_context_menu.reg │ ├── install_psm_context_menu.reg │ ├── install_directory_context_menu.reg │ └── install_par_context_menu_dual.reg ├── doc │ ├── SE-SolidEdgeTranslationServices-Command-Line-Switches-dcm.docx │ ├── file_formats.txt │ └── 3d_PDF.txt ├── start_menu │ └── DM Operations, Utilities, Spripts, & Essentials │ │ └── folder.jpg ├── license.txt └── src │ ├── uninstall.cmd │ ├── remove.cmd │ ├── install.cmd │ └── SolidEdgeTranslateFromExplorer.ps1 ├── .gitattributes ├── LICENSE ├── reset_solid_edge_UI.reg ├── open_dwg_in_solid_edge.reg ├── open_dxf_in_solid_edge.reg ├── open_jt_in_solid_edge.reg ├── open_stl_in_solid_edge.reg ├── SetLocks4SE.ahk ├── open_parasolid_in_solid_edge.reg ├── .gitignore ├── open_dxf_in_solid_edge_multiple.reg ├── open_dft_in_solid_edge_multiple.reg ├── open_iges_in_solid_edge.reg ├── open_inventor_in_solid_edge.reg ├── open_step_in_solid_edge.reg ├── RunKeyShotRemoteDesktop.cmd ├── RunSolidEdgeRemoteDesktop.cmd ├── ResetUserPreferences.ps1 ├── README ├── SolidEdgeSetLanguage_SE2024.cmd ├── SolidEdgeSetLanguage_SE2025.cmd ├── create_se_extensions_registry_reset.cmd └── ForceSolidEdgeCrash.ps1 /superellipse.par: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/superellipse.par -------------------------------------------------------------------------------- /superellipse.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/superellipse.xlsx -------------------------------------------------------------------------------- /RAL_Pallette/Material.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/RAL_Pallette/Material.mtl -------------------------------------------------------------------------------- /RAL_Pallette/Material.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/RAL_Pallette/Material.zip -------------------------------------------------------------------------------- /SeBeautifyLog/install.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SeBeautifyLog/install.exe -------------------------------------------------------------------------------- /SolidEdgeSetLanguage.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SolidEdgeSetLanguage.cmd -------------------------------------------------------------------------------- /ChangeSolidEdgeStandard.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/ChangeSolidEdgeStandard.ps1 -------------------------------------------------------------------------------- /SE_Admin_Utils/install.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/install.exe -------------------------------------------------------------------------------- /SeBeautifyLog/uninstall.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SeBeautifyLog/uninstall.exe -------------------------------------------------------------------------------- /enable_se_file_locking.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/enable_se_file_locking.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/doc/README.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/doc/README.docx -------------------------------------------------------------------------------- /SE_Admin_Utils/img/custom.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/img/custom.ico -------------------------------------------------------------------------------- /SE_Admin_Utils/img/install.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/img/install.ico -------------------------------------------------------------------------------- /SE_Admin_Utils/img/license.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/img/license.ico -------------------------------------------------------------------------------- /SE_Admin_Utils/img/readme.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/img/readme.ico -------------------------------------------------------------------------------- /SE_Admin_Utils/img/remove.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/img/remove.ico -------------------------------------------------------------------------------- /SE_Admin_Utils/img/reset.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/img/reset.ico -------------------------------------------------------------------------------- /SE_Admin_Utils/src/install.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/src/install.cmd -------------------------------------------------------------------------------- /SE_Admin_Utils/uninstall.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/uninstall.exe -------------------------------------------------------------------------------- /SeBeautifyLog/SeBeautifyLog.7z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SeBeautifyLog/SeBeautifyLog.7z -------------------------------------------------------------------------------- /SeBeautifyLog/doc/README.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SeBeautifyLog/doc/README.docx -------------------------------------------------------------------------------- /SeBeautifyLog/img/beautify.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SeBeautifyLog/img/beautify.ico -------------------------------------------------------------------------------- /SeBeautifyLog/img/license.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SeBeautifyLog/img/license.ico -------------------------------------------------------------------------------- /SeBeautifyLog/img/readme.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SeBeautifyLog/img/readme.ico -------------------------------------------------------------------------------- /SetLocksForSolidEdge/setup.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SetLocksForSolidEdge/setup.exe -------------------------------------------------------------------------------- /solid_edge_backing_store.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/solid_edge_backing_store.reg -------------------------------------------------------------------------------- /solid_edge_pdf_all_sheets.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/solid_edge_pdf_all_sheets.reg -------------------------------------------------------------------------------- /solid_edge_pdf_one_sheet.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/solid_edge_pdf_one_sheet.reg -------------------------------------------------------------------------------- /solid_edge_software_driven.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/solid_edge_software_driven.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/SE_Admin_Utils.7z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/SE_Admin_Utils.7z -------------------------------------------------------------------------------- /SE_Admin_Utils/img/installer.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/img/installer.ico -------------------------------------------------------------------------------- /SE_Admin_Utils/img/standards.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/img/standards.ico -------------------------------------------------------------------------------- /SE_Admin_Utils/img/uninstall.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/img/uninstall.ico -------------------------------------------------------------------------------- /SeBeautifyLog/img/installer.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SeBeautifyLog/img/installer.ico -------------------------------------------------------------------------------- /SolidEdgeSetLanguage_SE2019.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SolidEdgeSetLanguage_SE2019.cmd -------------------------------------------------------------------------------- /SolidEdgeSetLanguage_SE2020.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SolidEdgeSetLanguage_SE2020.cmd -------------------------------------------------------------------------------- /SolidEdgeSetLanguage_SE2021.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SolidEdgeSetLanguage_SE2021.cmd -------------------------------------------------------------------------------- /SolidEdgeSetLanguage_SE2022.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SolidEdgeSetLanguage_SE2022.cmd -------------------------------------------------------------------------------- /SolidEdgeSetLanguage_SE2023.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SolidEdgeSetLanguage_SE2023.cmd -------------------------------------------------------------------------------- /SE_Admin_Utils/change_menu_std.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/change_menu_std.exe -------------------------------------------------------------------------------- /SetLocksForSolidEdge/img/logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SetLocksForSolidEdge/img/logo.ico -------------------------------------------------------------------------------- /solid_edge_enable_mru_options.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/solid_edge_enable_mru_options.reg -------------------------------------------------------------------------------- /SolidEdgeFavLinksAltBrowser/demo.wmv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SolidEdgeFavLinksAltBrowser/demo.wmv -------------------------------------------------------------------------------- /clear_solid_edge_mru_list_recent.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/clear_solid_edge_mru_list_recent.reg -------------------------------------------------------------------------------- /clear_solid_edge_mru_list_screen.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/clear_solid_edge_mru_list_screen.reg -------------------------------------------------------------------------------- /solid_edge_default_modeling_order.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/solid_edge_default_modeling_order.reg -------------------------------------------------------------------------------- /solid_edge_default_modeling_sync.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/solid_edge_default_modeling_sync.reg -------------------------------------------------------------------------------- /solid_edge_keyboard_assignments.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/solid_edge_keyboard_assignments.xlsx -------------------------------------------------------------------------------- /SE_Admin_Utils/src/change_menu_std.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/src/change_menu_std.cmd -------------------------------------------------------------------------------- /SetLocksForSolidEdge/img/icon_pause.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SetLocksForSolidEdge/img/icon_pause.ico -------------------------------------------------------------------------------- /delay_dynamic_visualization_indexing.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/delay_dynamic_visualization_indexing.reg -------------------------------------------------------------------------------- /solid_edge_recent_documents_disabled.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/solid_edge_recent_documents_disabled.reg -------------------------------------------------------------------------------- /solid_edge_recent_documents_enabled.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/solid_edge_recent_documents_enabled.reg -------------------------------------------------------------------------------- /solid_edge_software_driven_pre-2019.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/solid_edge_software_driven_pre-2019.reg -------------------------------------------------------------------------------- /ResetSolidedgeDialogPositions._SE2022.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/ResetSolidedgeDialogPositions._SE2022.reg -------------------------------------------------------------------------------- /right_click_new_SE_all_in_win_explorer.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/right_click_new_SE_all_in_win_explorer.reg -------------------------------------------------------------------------------- /solid_edge_point_cloud_network_disable.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/solid_edge_point_cloud_network_disable.reg -------------------------------------------------------------------------------- /solid_edge_point_cloud_network_enable.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/solid_edge_point_cloud_network_enable.reg -------------------------------------------------------------------------------- /SetLocksForSolidEdge/SetLocksForSolidEdge.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SetLocksForSolidEdge/SetLocksForSolidEdge.exe -------------------------------------------------------------------------------- /SolidEdgeFavLinksAltBrowser/sample_links.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SolidEdgeFavLinksAltBrowser/sample_links.reg -------------------------------------------------------------------------------- /RAL_Pallette/RAL_Classic_Colour_Face_Styles.par: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/RAL_Pallette/RAL_Classic_Colour_Face_Styles.par -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/desktop_menu_uninstall.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/desktop_menu_uninstall.reg -------------------------------------------------------------------------------- /SeBeautifyLog/desktop/Solid Edge Beautify Log.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SeBeautifyLog/desktop/Solid Edge Beautify Log.lnk -------------------------------------------------------------------------------- /SetLocksForSolidEdge/img/icon_caps_off_num_off.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SetLocksForSolidEdge/img/icon_caps_off_num_off.ico -------------------------------------------------------------------------------- /SetLocksForSolidEdge/img/icon_caps_off_num_on.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SetLocksForSolidEdge/img/icon_caps_off_num_on.ico -------------------------------------------------------------------------------- /SetLocksForSolidEdge/img/icon_caps_on_num_off.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SetLocksForSolidEdge/img/icon_caps_on_num_off.ico -------------------------------------------------------------------------------- /SetLocksForSolidEdge/img/icon_caps_on_num_on.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SetLocksForSolidEdge/img/icon_caps_on_num_on.ico -------------------------------------------------------------------------------- /SolidEdgeTranslateFromExplorer/img/SolidEdge.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SolidEdgeTranslateFromExplorer/img/SolidEdge.ico -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/desktop_menu_user_reset.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/desktop_menu_user_reset.reg -------------------------------------------------------------------------------- /SeBeautifyLog/registry/install_xml_context_menu.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SeBeautifyLog/registry/install_xml_context_menu.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/desktop_menu_install_Metric.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/desktop_menu_install_Metric.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/powershell_execution_policy.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/powershell_execution_policy.reg -------------------------------------------------------------------------------- /SeBeautifyLog/registry/powershell_execution_policy.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SeBeautifyLog/registry/powershell_execution_policy.reg -------------------------------------------------------------------------------- /SeBeautifyLog/registry/uninstall_xml_context_menu.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SeBeautifyLog/registry/uninstall_xml_context_menu.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/win_exp_folder_menu_uninstall.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/win_exp_folder_menu_uninstall.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/desktop_menu_install_ANSI_inch.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/desktop_menu_install_ANSI_inch.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/desktop_menu_install_ANSI_metric.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/desktop_menu_install_ANSI_metric.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/desktop_menu_install_DIN_metric.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/desktop_menu_install_DIN_metric.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/desktop_menu_install_ESKD_metric.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/desktop_menu_install_ESKD_metric.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/desktop_menu_install_GB_metric.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/desktop_menu_install_GB_metric.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/desktop_menu_install_ISO_metric.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/desktop_menu_install_ISO_metric.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/desktop_menu_install_JIS_metric.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/desktop_menu_install_JIS_metric.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/desktop_menu_install_UNI_metric.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/desktop_menu_install_UNI_metric.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/win_exp_folder_menu_user_reset.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/win_exp_folder_menu_user_reset.reg -------------------------------------------------------------------------------- /SolidEdgeFavLinksAltBrowser/allow_active_content_to_run.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SolidEdgeFavLinksAltBrowser/allow_active_content_to_run.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/win_exp_background_menu_uninstall.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/win_exp_background_menu_uninstall.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/win_exp_background_menu_user_reset.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/win_exp_background_menu_user_reset.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/win_exp_folder_menu_install_Metric.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/win_exp_folder_menu_install_Metric.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/remove/remove_desktop_menu_user_reset.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/remove/remove_desktop_menu_user_reset.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/win_exp_folder_menu_install_ANSI_inch.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/win_exp_folder_menu_install_ANSI_inch.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/win_exp_folder_menu_install_GB_metric.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/win_exp_folder_menu_install_GB_metric.reg -------------------------------------------------------------------------------- /SeBeautifyLog/start_menu/Solid Edge Beautify Log/About/Readme.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SeBeautifyLog/start_menu/Solid Edge Beautify Log/About/Readme.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/win_exp_background_menu_install_Metric.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/win_exp_background_menu_install_Metric.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/win_exp_folder_menu_install_ANSI_metric.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/win_exp_folder_menu_install_ANSI_metric.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/win_exp_folder_menu_install_DIN_metric.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/win_exp_folder_menu_install_DIN_metric.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/win_exp_folder_menu_install_ESKD_metric.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/win_exp_folder_menu_install_ESKD_metric.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/win_exp_folder_menu_install_ISO_metric.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/win_exp_folder_menu_install_ISO_metric.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/win_exp_folder_menu_install_JIS_metric.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/win_exp_folder_menu_install_JIS_metric.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/win_exp_folder_menu_install_UNI_metric.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/win_exp_folder_menu_install_UNI_metric.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/Prompt.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/Prompt.lnk -------------------------------------------------------------------------------- /SolidEdgeFavLinksAltBrowser/allow_local_activex_without_prompt.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SolidEdgeFavLinksAltBrowser/allow_local_activex_without_prompt.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/remove/remove_desktop_folder_menu_install.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/remove/remove_desktop_folder_menu_install.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/remove/remove_win_exp_folder_menu_install.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/remove/remove_win_exp_folder_menu_install.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/win_exp_background_menu_install_ANSI_inch.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/win_exp_background_menu_install_ANSI_inch.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/win_exp_background_menu_install_DIN_metric.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/win_exp_background_menu_install_DIN_metric.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/win_exp_background_menu_install_GB_metric.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/win_exp_background_menu_install_GB_metric.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/win_exp_background_menu_install_ISO_metric.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/win_exp_background_menu_install_ISO_metric.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/win_exp_background_menu_install_JIS_metric.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/win_exp_background_menu_install_JIS_metric.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/win_exp_background_menu_install_UNI_metric.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/win_exp_background_menu_install_UNI_metric.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Configure/GNU GPL.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Configure/GNU GPL.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Configure/Readme.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Configure/Readme.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Uninstall/Prompt.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Uninstall/Prompt.lnk -------------------------------------------------------------------------------- /SolidEdgeTranslateFromExplorer/regsitry/install_asm_context_menu.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SolidEdgeTranslateFromExplorer/regsitry/install_asm_context_menu.reg -------------------------------------------------------------------------------- /SolidEdgeTranslateFromExplorer/regsitry/install_dft_context_menu.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SolidEdgeTranslateFromExplorer/regsitry/install_dft_context_menu.reg -------------------------------------------------------------------------------- /SolidEdgeTranslateFromExplorer/regsitry/install_par_context_menu.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SolidEdgeTranslateFromExplorer/regsitry/install_par_context_menu.reg -------------------------------------------------------------------------------- /SolidEdgeTranslateFromExplorer/regsitry/install_psm_context_menu.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SolidEdgeTranslateFromExplorer/regsitry/install_psm_context_menu.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/remove/remove_desktop_folder_menu_uninstall.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/remove/remove_desktop_folder_menu_uninstall.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/remove/remove_win_exp_folder_menu_uninstall.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/remove/remove_win_exp_folder_menu_uninstall.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/remove/remove_win_exp_folder_menu_user_reset.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/remove/remove_win_exp_folder_menu_user_reset.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/win_exp_background_menu_install_ANSI_metric.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/win_exp_background_menu_install_ANSI_metric.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/win_exp_background_menu_install_ESKD_metric.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/win_exp_background_menu_install_ESKD_metric.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/remove/remove_win_exp_background_menu_install.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/remove/remove_win_exp_background_menu_install.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/remove/remove_win_exp_background_menu_uninstall.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/remove/remove_win_exp_background_menu_uninstall.reg -------------------------------------------------------------------------------- /SeBeautifyLog/start_menu/Solid Edge Beautify Log/About/GNU GPL license.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SeBeautifyLog/start_menu/Solid Edge Beautify Log/About/GNU GPL license.lnk -------------------------------------------------------------------------------- /SolidEdgeTranslateFromExplorer/regsitry/install_directory_context_menu.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SolidEdgeTranslateFromExplorer/regsitry/install_directory_context_menu.reg -------------------------------------------------------------------------------- /SolidEdgeTranslateFromExplorer/regsitry/install_par_context_menu_dual.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SolidEdgeTranslateFromExplorer/regsitry/install_par_context_menu_dual.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/registry/remove/remove_win_exp_background_menu_user_reset.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/registry/remove/remove_win_exp_background_menu_user_reset.reg -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Uninstall/Backup & Reset.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Uninstall/Backup & Reset.lnk -------------------------------------------------------------------------------- /SeBeautifyLog/start_menu/Solid Edge Beautify Log/Solid Edge Beautify Log.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SeBeautifyLog/start_menu/Solid Edge Beautify Log/Solid Edge Beautify Log.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/Metric/Metric - INS.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/Metric/Metric - INS.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Uninstall/No Backup & Reset.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Uninstall/No Backup & Reset.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/Metric/Metric - SEEC.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/Metric/Metric - SEEC.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/Metric/Metric - SESP.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/Metric/Metric - SESP.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Reset User Preferences/Prompt.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Reset User Preferences/Prompt.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Configure/Change Standard in Menus.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Configure/Change Standard in Menus.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ANSI Inch/ANSI Inch - INS.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ANSI Inch/ANSI Inch - INS.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ANSI Inch/ANSI Inch - SEEC.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ANSI Inch/ANSI Inch - SEEC.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ANSI Inch/ANSI Inch - SESP.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ANSI Inch/ANSI Inch - SESP.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/GB Metric/GB Metric - INS.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/GB Metric/GB Metric - INS.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/GB Metric/GB Metric - SEEC.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/GB Metric/GB Metric - SEEC.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/GB Metric/GB Metric - SESP.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/GB Metric/GB Metric - SESP.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/Metric/Metric - Standalone.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/Metric/Metric - Standalone.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Configure/Add Custom Files to Install.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Configure/Add Custom Files to Install.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ANSI Metric/ANSI Metric - INS.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ANSI Metric/ANSI Metric - INS.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/DIN Metric/DIN Metric - INS.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/DIN Metric/DIN Metric - INS.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/DIN Metric/DIN Metric - SEEC.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/DIN Metric/DIN Metric - SEEC.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/DIN Metric/DIN Metric - SESP.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/DIN Metric/DIN Metric - SESP.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ESKD Metric/ESKD Metric - INS.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ESKD Metric/ESKD Metric - INS.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ISO Metric/ISO Metric - INS.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ISO Metric/ISO Metric - INS.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ISO Metric/ISO Metric - SEEC.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ISO Metric/ISO Metric - SEEC.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ISO Metric/ISO Metric - SESP.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ISO Metric/ISO Metric - SESP.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/JIS Metric/JIS Metric - INS.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/JIS Metric/JIS Metric - INS.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/JIS Metric/JIS Metric - SEEC.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/JIS Metric/JIS Metric - SEEC.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/JIS Metric/JIS Metric - SESP.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/JIS Metric/JIS Metric - SESP.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/Metric/Metric - All Data Mgmt.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/Metric/Metric - All Data Mgmt.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/UNI Metric/UNI Metric - INS.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/UNI Metric/UNI Metric - INS.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/UNI Metric/UNI Metric - SEEC.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/UNI Metric/UNI Metric - SEEC.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/UNI Metric/UNI Metric - SESP.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/UNI Metric/UNI Metric - SESP.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Reset User Preferences/Backup & Reset.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Reset User Preferences/Backup & Reset.lnk -------------------------------------------------------------------------------- /SeBeautifyLog/start_menu/Solid Edge Beautify Log/About/Remove Solid Edge Beautify Log.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SeBeautifyLog/start_menu/Solid Edge Beautify Log/About/Remove Solid Edge Beautify Log.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Configure/Remove Solid Edge Admin Utils.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Configure/Remove Solid Edge Admin Utils.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ANSI Metric/ANSI Metric - SEEC.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ANSI Metric/ANSI Metric - SEEC.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ANSI Metric/ANSI Metric - SESP.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ANSI Metric/ANSI Metric - SESP.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ESKD Metric/ESKD Metric - SEEC.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ESKD Metric/ESKD Metric - SEEC.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ESKD Metric/ESKD Metric - SESP.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ESKD Metric/ESKD Metric - SESP.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ANSI Inch/ANSI Inch - Standalone.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ANSI Inch/ANSI Inch - Standalone.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/DIN Metric/DIN Metric - Standalone.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/DIN Metric/DIN Metric - Standalone.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/GB Metric/GB Metric - Standalone.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/GB Metric/GB Metric - Standalone.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ISO Metric/ISO Metric - Standalone.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ISO Metric/ISO Metric - Standalone.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/JIS Metric/JIS Metric - Standalone.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/JIS Metric/JIS Metric - Standalone.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/UNI Metric/UNI Metric - Standalone.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/UNI Metric/UNI Metric - Standalone.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Reset User Preferences/No Backup & Reset.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Reset User Preferences/No Backup & Reset.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ANSI Inch/ANSI Inch - All Data Mgmt.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ANSI Inch/ANSI Inch - All Data Mgmt.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ANSI Metric/ANSI Metric - Standalone.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ANSI Metric/ANSI Metric - Standalone.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ESKD Metric/ESKD Metric - Standalone.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ESKD Metric/ESKD Metric - Standalone.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/GB Metric/GB Metric - All Data Mgmt.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/GB Metric/GB Metric - All Data Mgmt.lnk -------------------------------------------------------------------------------- /SolidEdgeTranslateFromExplorer/doc/SE-SolidEdgeTranslationServices-Command-Line-Switches-dcm.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SolidEdgeTranslateFromExplorer/doc/SE-SolidEdgeTranslationServices-Command-Line-Switches-dcm.docx -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ANSI Metric/ANSI Metric - All Data Mgmt.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ANSI Metric/ANSI Metric - All Data Mgmt.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/DIN Metric/DIN Metric - All Data Mgmt.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/DIN Metric/DIN Metric - All Data Mgmt.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ESKD Metric/ESKD Metric - All Data Mgmt.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ESKD Metric/ESKD Metric - All Data Mgmt.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ISO Metric/ISO Metric - All Data Mgmt.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/ISO Metric/ISO Metric - All Data Mgmt.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/JIS Metric/JIS Metric - All Data Mgmt.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/JIS Metric/JIS Metric - All Data Mgmt.lnk -------------------------------------------------------------------------------- /SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/UNI Metric/UNI Metric - All Data Mgmt.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SE_Admin_Utils/start_menu/Solid Edge Admin Utils/Install/UNI Metric/UNI Metric - All Data Mgmt.lnk -------------------------------------------------------------------------------- /SolidEdgeTranslateFromExplorer/start_menu/DM Operations, Utilities, Spripts, & Essentials/folder.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uk-dave/SolidEdge/HEAD/SolidEdgeTranslateFromExplorer/start_menu/DM Operations, Utilities, Spripts, & Essentials/folder.jpg -------------------------------------------------------------------------------- /SolidEdgeTranslateFromExplorer/doc/file_formats.txt: -------------------------------------------------------------------------------- 1 | file formats 2 | 3 | dxf 4 | dwg 5 | dgn 6 | igs 7 | stp 8 | ifc 9 | x_t 10 | jt 11 | stl 12 | model (V4) 13 | catpart V5 14 | plmxml 15 | sat 16 | xgl 17 | PDF 18 | PDF (3D) 19 | Solid Edge Viewer 20 | bip (keyshot) 21 | u3d (universal 3D) 22 | bkm NX bookmark 23 | 24 | 25 | look at image files also e,g, 26 | 27 | tif 28 | bmp 29 | jpg 30 | wrl 31 | bip -------------------------------------------------------------------------------- /SetLocksForSolidEdge/SetLocksForSolidEdge.ini: -------------------------------------------------------------------------------- 1 | ; 2 | ; set to 1 to enable locking 3 | ; set to 0 to disable locking 4 | ; 5 | [EnforceLock] 6 | CapsLock=1 7 | NumLock=1 8 | 9 | ; 10 | ; set to 1 to enable displaying a tip 11 | ; set to 0 to disable displaying a tip 12 | ; 13 | [DisplayTips] 14 | TrayTip=1 15 | ToolTip=1 16 | 17 | ; 18 | ; # - Windows key 19 | ; ^ - Ctrl key 20 | ; ! - Alt key 21 | ; + - Shift key 22 | ; 23 | ; #p = Windows key + p 24 | ; #q = Windows key + q 25 | ; 26 | [KeyControl] 27 | Pause=#p 28 | Exit=#q 29 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | *.sln merge=union 7 | *.csproj merge=union 8 | *.vbproj merge=union 9 | *.fsproj merge=union 10 | *.dbproj merge=union 11 | 12 | # Standard to msysgit 13 | *.doc diff=astextplain 14 | *.DOC diff=astextplain 15 | *.docx diff=astextplain 16 | *.DOCX diff=astextplain 17 | *.dot diff=astextplain 18 | *.DOT diff=astextplain 19 | *.pdf diff=astextplain 20 | *.PDF diff=astextplain 21 | *.rtf diff=astextplain 22 | *.RTF diff=astextplain 23 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (C) 2012 David C. Merritt, david.c.merritt@siemens.com This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . -------------------------------------------------------------------------------- /SE_Admin_Utils/license.txt: -------------------------------------------------------------------------------- 1 | Copyright (C) 2014 David C. Merritt, david.c.merritt@siemens.com This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . -------------------------------------------------------------------------------- /SeBeautifyLog/license.txt: -------------------------------------------------------------------------------- 1 | Copyright (C) 2015 David C. Merritt, david.c.merritt@siemens.com This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . -------------------------------------------------------------------------------- /SetLocksForSolidEdge/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (C) 2015 David C. Merritt, david.c.merritt@siemens.com This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . -------------------------------------------------------------------------------- /SolidEdgeFavLinksAltBrowser/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (C) 2012 David C. Merritt, david.c.merritt@siemens.com This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . -------------------------------------------------------------------------------- /SolidEdgeTranslateFromExplorer/license.txt: -------------------------------------------------------------------------------- 1 | Copyright (C) 2015 David C. Merritt, david.c.merritt@siemens.com This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . -------------------------------------------------------------------------------- /SolidEdgeTranslateFromExplorer/doc/3d_PDF.txt: -------------------------------------------------------------------------------- 1 | SolidEdgeTranslationServices allows of output of pdf-3D since ST6 MP1 2 | Symptom 3 | --------------- 4 | SolidEdgeTranslationServices.exe allows export in batch mode of Solid Edge 5 | files to different formats (pdf-2D, tif, dwg, jt, bmp, igs, etc.). Since ST6 6 | MP1 it is now also possible to convert to pdf-3D. 7 | Hardware/Software Configuration 8 | Solid Edge 9 | Solution 10 | Run 'SolidEdgeTranslationServices.exe' once. The utility will create a new 11 | entry in the 'Define_SolidEdge_Properties_ForWorkflow_ToSync.ini' file found in 12 | the Solid Edge Program folder and by default is set to 0: 13 | 14 | Export 3D PDF from part or Assembly=0 15 | 16 | Edit the value to 1 to turn ON this functionality, this should cause the 17 | utility to output 3D pdf files of everything but SE draft files, when selecting 18 | the -t=pdf switch in the command line. e.g: 19 | 20 | SolidEdgeTranslationServices -i=C:\Siemens\part.par -o=C:\Siemens\part.pdf 21 | -t=pdf 22 | 23 | 24 | http://solutions.industrysoftware.automation.siemens.com/view.php?si=002-7005345 -------------------------------------------------------------------------------- /reset_solid_edge_UI.reg: -------------------------------------------------------------------------------- 1 | Windows Registry Editor Version 5.00 2 | 3 | ; reset_solid_edge_UI 4 | ; Copyright (C) 2017, David C. Merritt, david.c.merritt@siemens.com 5 | ; 6 | ; This program is free software: you can redistribute it and/or modify 7 | ; it under the terms of the GNU General Public License as published by 8 | ; the Free Software Foundation, either version 3 of the License, or 9 | ; (at your option) any later version. 10 | ; 11 | ; This program is distributed in the hope that it will be useful, 12 | ; but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | ; GNU General Public License for more details. 15 | ; 16 | ; You should have received a copy of the GNU General Public License 17 | ; along with this program. If not, see . 18 | ; 19 | ; --------------------------------------------------------------------- 20 | ; 21 | ; Registry script to reset all Solid Edge UI. 22 | ; 23 | ; --------------------------------------------------------------------- 24 | ; 25 | ; 27/10/2017 merritt initial release 26 | ; 27 | 28 | [HKEY_CURRENT_USER\Software\Unigraphics Solutions\Solid Edge\Version 110\UI] 29 | -------------------------------------------------------------------------------- /SolidEdgeFavLinksAltBrowser/close_browser_tab.html: -------------------------------------------------------------------------------- 1 | 40 | 41 | 44 | -------------------------------------------------------------------------------- /SolidEdgeFavLinksAltBrowser/README: -------------------------------------------------------------------------------- 1 | SolidEdgeFavLinksAltBrowser 2 | =========================== 3 | 4 | This folder contains files needed to implement a solution to open 5 | Solid Edge favourite links on the Solid Edge startup page in an 6 | alternative web browser other than the default Internet Explorer. 7 | 8 | All code is provided as is. For more information please see the 9 | provided LICENSE file. 10 | 11 | Copyright (C) 2014 David C. Merritt, david.c.merritt@siemens.com 12 | 13 | Install 14 | ======= 15 | 16 | 1. Copy the SolidEdgeFavLinksAltBrowser folder and files in it to a 17 | location on your computer i.e. C:\SolidEdgeFavLinksAltBrowser. 18 | 19 | 2. Using a text editor update the sample_links.reg file to point to 20 | the location you copied the SolidEdgeFavLinksAltBrowser fodler in the 21 | previous step to. Remember to \\ any \ in the folder path name. 22 | 23 | 3. Install the sample_links.reg file updated in previous step by 24 | double-clicking on it. 25 | 26 | 4. Install the allow_active_content_to_run.reg file by double- 27 | clicking on it. 28 | 29 | 5. Install the allow_local_activex_without_prompt.reg file by 30 | double-clicking on it. 31 | 32 | 6. Using a text editor update each of the .html files beginning with 33 | "SolidEdge..." and update the "browserpath" location to point to the 34 | location of your alternate web browser .exe file. Review the 35 | comments in these files for the correct syntax to follow for 36 | specifying the "browserpath" location. 37 | 38 | 7. Launch Solid Edge and select any of the Links on the start page. 39 | If everything is configured correctly, Internet Explorer should 40 | briefly launch, then start your alternate web browser using the 41 | specified link. 42 | 43 | 44 | Adding Additional Links 45 | ======================= 46 | 47 | 1. Copy one of the sample "SolidEdge*.html" files to an appropriate 48 | name for your link. 49 | 50 | 2. Using a text editor update the "browserpath" and "urllink" 51 | variables to the appropriate locations. For the correct format to 52 | follow for setting these variables refer to the comments in the .html 53 | file. 54 | 55 | 3. In Solid Edge update your Solid Edge Links to point to this .html 56 | file. 57 | 58 | -------------------------------------------------------------------------------- /open_dwg_in_solid_edge.reg: -------------------------------------------------------------------------------- 1 | Windows Registry Editor Version 5.00 2 | 3 | ; open_dwg_in_solid_edge 4 | ; Copyright (C) 2013, David C. Merritt, david.c.merritt@siemens.com 5 | ; 6 | ; This program is free software: you can redistribute it and/or modify 7 | ; it under the terms of the GNU General Public License as published by 8 | ; the Free Software Foundation, either version 3 of the License, or 9 | ; (at your option) any later version. 10 | ; 11 | ; This program is distributed in the hope that it will be useful, 12 | ; but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | ; GNU General Public License for more details. 15 | ; 16 | ; You should have received a copy of the GNU General Public License 17 | ; along with this program. If not, see . 18 | ; 19 | ; --------------------------------------------------------------------- 20 | ; 21 | ; Registry script to set AutoCAD .dwg files to open by default into a 22 | ; single instance of Solid Edge. 23 | ; 24 | ; Without this registry change simply setting the default behaviour on 25 | ; .dwg files to always open in Solid Edge through the Windows Explorer 26 | ; settings will launch multiple instances of Solid Edge. 27 | ; 28 | ; Note: This registry change will first remove any existing entries for 29 | ; the .dxf file associations. 30 | ; 31 | ; --------------------------------------------------------------------- 32 | ; 33 | ; 06/02/2013 merritt initial release 34 | ; 18/12/2013 merritt typos in header 35 | ; 15/04/2015 merritt added keys to remove existing registry entries 36 | ; 37 | 38 | [-HKEY_CURRENT_USER\Software\Classes\.dwg] 39 | 40 | [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dwg] 41 | 42 | [HKEY_CURRENT_USER\Software\Classes\.dwg] 43 | @="SolidEdge.DraftDocument" 44 | 45 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dwg] 46 | 47 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dwg\OpenWithList] 48 | "a"="Edge.exe" 49 | "MRUList"="a" 50 | 51 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dwg\OpenWithProgids] 52 | "SolidEdge.DraftDocument"=hex(0): 53 | -------------------------------------------------------------------------------- /open_dxf_in_solid_edge.reg: -------------------------------------------------------------------------------- 1 | Windows Registry Editor Version 5.00 2 | 3 | ; open_dxf_in_solid_edge 4 | ; Copyright (C) 2013, David C. Merritt, david.c.merritt@siemens.com 5 | ; 6 | ; This program is free software: you can redistribute it and/or modify 7 | ; it under the terms of the GNU General Public License as published by 8 | ; the Free Software Foundation, either version 3 of the License, or 9 | ; (at your option) any later version. 10 | ; 11 | ; This program is distributed in the hope that it will be useful, 12 | ; but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | ; GNU General Public License for more details. 15 | ; 16 | ; You should have received a copy of the GNU General Public License 17 | ; along with this program. If not, see . 18 | ; 19 | ; --------------------------------------------------------------------- 20 | ; 21 | ; Registry script to set AutoCAD .dxf files to open by default into a 22 | ; single instance of Solid Edge. 23 | ; 24 | ; Without this registry change simply setting the default behaviour on 25 | ; .dxf files to always open in Solid Edge through the Windows Explorer 26 | ; settings will launch multiple instances of Solid Edge. 27 | ; 28 | ; Note: This registry change will first remove any existing entries for 29 | ; the .dxf file associations. 30 | ; 31 | ; --------------------------------------------------------------------- 32 | ; 33 | ; 06/02/2013 merritt initial release 34 | ; 18/12/2013 merritt typos in header 35 | ; 10/12/2014 merritt added keys to remove existing registry entries 36 | ; 37 | 38 | [-HKEY_CURRENT_USER\Software\Classes\.dxf] 39 | 40 | [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dxf] 41 | 42 | [HKEY_CURRENT_USER\Software\Classes\.dxf] 43 | @="SolidEdge.DraftDocument" 44 | 45 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dxf] 46 | 47 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dxf\OpenWithList] 48 | "a"="Edge.exe" 49 | "MRUList"="a" 50 | 51 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dxf\OpenWithProgids] 52 | "SolidEdge.DraftDocument"=hex(0): 53 | -------------------------------------------------------------------------------- /open_jt_in_solid_edge.reg: -------------------------------------------------------------------------------- 1 | Windows Registry Editor Version 5.00 2 | 3 | ; open_jt_in_solid_edge 4 | ; Copyright (C) 2017, David C. Merritt, david.c.merritt@siemens.com 5 | ; 6 | ; This program is free software: you can redistribute it and/or modify 7 | ; it under the terms of the GNU General Public License as published by 8 | ; the Free Software Foundation, either version 3 of the License, or 9 | ; (at your option) any later version. 10 | ; 11 | ; This program is distributed in the hope that it will be useful, 12 | ; but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | ; GNU General Public License for more details. 15 | ; 16 | ; You should have received a copy of the GNU General Public License 17 | ; along with this program. If not, see . 18 | ; 19 | ; --------------------------------------------------------------------- 20 | ; 21 | ; Registry script to set JT .jt files to open by default into a single 22 | ; instance of Solid Edge. 23 | ; 24 | ; Without this registry change simply setting the default behaviour on 25 | ; .jt files to always open in Solid Edge through the Windows Explorer 26 | ; settings will launch multiple instances of Solid Edge. 27 | ; 28 | ; Note: This registry change will first remove any existing entries for 29 | ; the .jt file associations. It was found that certain existing 30 | ; applications that set various associations for these file types 31 | ; caused Solid Edge to hang unless they were first removed before 32 | ; associating Solid Edge to the .jt file type. 33 | ; 34 | ; --------------------------------------------------------------------- 35 | ; 36 | ; 27/11/2017 merritt initial release 37 | ; 38 | 39 | [-HKEY_CURRENT_USER\Software\Classes\.jt] 40 | 41 | [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.jt] 42 | 43 | [HKEY_CURRENT_USER\Software\Classes\.jt] 44 | @="SolidEdge.PartDocument" 45 | 46 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.jt] 47 | 48 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.jt\OpenWithList] 49 | "a"="Edge.exe" 50 | "MRUList"="a" 51 | 52 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.jt\OpenWithProgids] 53 | "SolidEdge.PartDocument"=hex(0): 54 | -------------------------------------------------------------------------------- /open_stl_in_solid_edge.reg: -------------------------------------------------------------------------------- 1 | Windows Registry Editor Version 5.00 2 | 3 | ; open_stl_in_solid_edge 4 | ; Copyright (C) 2019, David C. Merritt, david.c.merritt@siemens.com 5 | ; 6 | ; This program is free software: you can redistribute it and/or modify 7 | ; it under the terms of the GNU General Public License as published by 8 | ; the Free Software Foundation, either version 3 of the License, or 9 | ; (at your option) any later version. 10 | ; 11 | ; This program is distributed in the hope that it will be useful, 12 | ; but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | ; GNU General Public License for more details. 15 | ; 16 | ; You should have received a copy of the GNU General Public License 17 | ; along with this program. If not, see . 18 | ; 19 | ; --------------------------------------------------------------------- 20 | ; 21 | ; Registry script to set STL .stl files to open by default into a single 22 | ; instance of Solid Edge. 23 | ; 24 | ; Without this registry change simply setting the default behaviour on 25 | ; .stl files to always open in Solid Edge through the Windows Explorer 26 | ; settings will launch multiple instances of Solid Edge. 27 | ; 28 | ; Note: This registry change will first remove any existing entries for 29 | ; the .stl file associations. It was found that certain existing 30 | ; applications that set various associations for these file types 31 | ; caused Solid Edge to hang unless they were first removed before 32 | ; associating Solid Edge to the .stl file type. 33 | ; 34 | ; --------------------------------------------------------------------- 35 | ; 36 | ; 27/11/2017 merritt initial release 37 | ; 38 | 39 | [-HKEY_CURRENT_USER\Software\Classes\.stl] 40 | 41 | [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.stl] 42 | 43 | [HKEY_CURRENT_USER\Software\Classes\.stl] 44 | @="SolidEdge.PartDocument" 45 | 46 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.stl] 47 | 48 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.stl\OpenWithList] 49 | "a"="Edge.exe" 50 | "MRUList"="a" 51 | 52 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.stl\OpenWithProgids] 53 | "SolidEdge.PartDocument"=hex(0): 54 | -------------------------------------------------------------------------------- /SeBeautifyLog/src/uninstall.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | rem uninstall 4 | rem Copyright (C) 2015, David C. Merritt, david.c.merritt@siemens.com 5 | rem 6 | rem This program is free software: you can redistribute it and/or modify 7 | rem it under the terms of the GNU General Public License as published by 8 | rem the Free Software Foundation, either version 3 of the License, or 9 | rem (at your option) any later version. 10 | rem 11 | rem This program is distributed in the hope that it will be useful, 12 | rem but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | rem MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | rem GNU General Public License for more details. 15 | rem 16 | rem You should have received a copy of the GNU General Public License 17 | rem along with this program. If not, see . 18 | rem 19 | rem --------------------------------------------------------------------- 20 | rem 21 | rem DOS uninstall script to remove the Solid Edge Beautify Log script 22 | rem 23 | rem --------------------------------------------------------------------- 24 | rem 25 | rem 16/07/2015 merritt initial release 26 | rem 27 | 28 | set SOFTWARE_NAME=Solid Edge Beautify Log 29 | title %SOFTWARE_NAME%: Uninstalling... 30 | 31 | rem set up some variables 32 | for /f %%i in ("%0") do set SOFTWARE_DIR=%%~dpi 33 | set INSTALL_DIR=%ProgramFiles%\%SOFTWARE_NAME% 34 | set MENU_DIR=%ProgramData%\Microsoft\Windows\Start Menu\Programs\%SOFTWARE_NAME% 35 | 36 | rem check if folders are installed 37 | if exist "%INSTALL_DIR%" goto :NowRemove 38 | if exist "%MENU_DIR%" goto :NowRemove 39 | 40 | rem 41 | rem display error for existing files 42 | rem 43 | :ExistsError 44 | title %SOFTWARE_NAME%: ERROR! 45 | echo. 46 | echo. 47 | echo Error: %SOFTWARE_NAME% does not appear to be installed! 48 | echo. 49 | echo. 50 | echo Press any key to exit . . . 51 | rem pause > nul 52 | goto :CleanExit 53 | 54 | rem 55 | rem copy our uninstall file so we can then delete everything 56 | rem 57 | :NowRemove 58 | copy /y "%SOFTWARE_DIR%SeBeautifyRemove.cmd" "%TEMP%\SeBeautifyRemove.cmd" > nul 59 | copy /y "%INSTALL_DIR%\src\SeBeautifyRemove.cmd" "%TEMP%\SeBeautifyRemove.cmd" > nul 60 | ping 127.0.0.1 -n 1 > nul 61 | if exist "%TEMP%\SeBeautifyRemove.cmd" (start "" /D %TEMP% "%TEMP%\SeBeautifyRemove.cmd") 62 | goto :CleanExit 63 | 64 | rem 65 | rem cleanly exit 66 | rem 67 | :CleanExit 68 | set SOFTWARE_NAME= 69 | set SOFTWARE_DIR= 70 | set INSTALL_DIR= 71 | exit -------------------------------------------------------------------------------- /SolidEdgeTranslateFromExplorer/src/uninstall.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | rem uninstall 4 | rem Copyright (C) 2015, David C. Merritt, david.c.merritt@siemens.com 5 | rem 6 | rem This program is free software: you can redistribute it and/or modify 7 | rem it under the terms of the GNU General Public License as published by 8 | rem the Free Software Foundation, either version 3 of the License, or 9 | rem (at your option) any later version. 10 | rem 11 | rem This program is distributed in the hope that it will be useful, 12 | rem but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | rem MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | rem GNU General Public License for more details. 15 | rem 16 | rem You should have received a copy of the GNU General Public License 17 | rem along with this program. If not, see . 18 | rem 19 | rem --------------------------------------------------------------------- 20 | rem 21 | rem DOS uninstall script to begin the removal of the Solid Edge Translate 22 | rem from Explorer utility 23 | rem 24 | rem --------------------------------------------------------------------- 25 | rem 26 | rem 28/07/2015 merritt initial release 27 | rem 28 | 29 | set SOFTWARE_NAME=Solid Edge Translate from Explorer 30 | title %SOFTWARE_NAME%: Uninstalling... 31 | 32 | rem set up some variables 33 | for /f %%i in ("%0") do set SOFTWARE_DIR=%%~dpi 34 | set INSTALL_DIR=%ProgramFiles%\%SOFTWARE_NAME% 35 | set MENU_DIR=%ProgramData%\Microsoft\Windows\Start Menu\Programs\%SOFTWARE_NAME% 36 | 37 | rem check if folders are installed 38 | if exist "%INSTALL_DIR%" goto :NowRemove 39 | if exist "%MENU_DIR%" goto :NowRemove 40 | 41 | rem 42 | rem display error for existing files 43 | rem 44 | :ExistsError 45 | title %SOFTWARE_NAME%: ERROR! 46 | echo. 47 | echo. 48 | echo Error: %SOFTWARE_NAME% does not appear to be installed! 49 | echo. 50 | echo. 51 | echo Press any key to exit . . . 52 | rem pause > nul 53 | goto :CleanExit 54 | 55 | rem 56 | rem copy our uninstall file so we can then delete everything 57 | rem 58 | :NowRemove 59 | copy /y "%SOFTWARE_DIR%SeBeautifyRemove.cmd" "%TEMP%\SeBeautifyRemove.cmd" > nul 60 | copy /y "%INSTALL_DIR%\src\SeBeautifyRemove.cmd" "%TEMP%\SeBeautifyRemove.cmd" > nul 61 | ping 127.0.0.1 -n 1 > nul 62 | if exist "%TEMP%\SeBeautifyRemove.cmd" (start "" /D %TEMP% "%TEMP%\SeBeautifyRemove.cmd") 63 | goto :CleanExit 64 | 65 | rem 66 | rem cleanly exit 67 | rem 68 | :CleanExit 69 | set SOFTWARE_NAME= 70 | set SOFTWARE_DIR= 71 | set INSTALL_DIR= 72 | exit -------------------------------------------------------------------------------- /SE_Admin_Utils/src/uninstall.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | rem uninstall 4 | rem Copyright (C) 2014-2015, David C. Merritt, david.c.merritt@siemens.com 5 | rem 6 | rem This program is free software: you can redistribute it and/or modify 7 | rem it under the terms of the GNU General Public License as published by 8 | rem the Free Software Foundation, either version 3 of the License, or 9 | rem (at your option) any later version. 10 | rem 11 | rem This program is distributed in the hope that it will be useful, 12 | rem but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | rem MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | rem GNU General Public License for more details. 15 | rem 16 | rem You should have received a copy of the GNU General Public License 17 | rem along with this program. If not, see . 18 | rem 19 | rem --------------------------------------------------------------------- 20 | rem 21 | rem DOS uninstall script to call the Solid Edge Admin Utils remove script 22 | rem 23 | rem --------------------------------------------------------------------- 24 | rem 25 | rem 31/12/2014 merritt initial release 26 | rem 02/01/2015 merritt added check for existing install folders 27 | rem updated uninstall to run as compiled exe file 28 | rem 29 | 30 | set SOFTWARE_NAME=Solid Edge Admin Utils 31 | title %SOFTWARE_NAME%: Uninstalling... 32 | 33 | rem set up some variables 34 | for /f %%i in ("%0") do set SOFTWARE_DIR=%%~dpi 35 | set INSTALL_DIR=%ProgramFiles%\%SOFTWARE_NAME% 36 | set MENU_DIR=%ProgramData%\Microsoft\Windows\Start Menu\Programs\%SOFTWARE_NAME% 37 | 38 | rem check if folders are installed 39 | if exist "%INSTALL_DIR%" goto :NowRemove 40 | if exist "%MENU_DIR%" goto :NowRemove 41 | 42 | rem 43 | rem display error for existing files 44 | rem 45 | :ExistsError 46 | title %SOFTWARE_NAME%: ERROR! 47 | echo. 48 | echo. 49 | echo Error: %SOFTWARE_NAME% does not appear to be installed! 50 | echo. 51 | echo. 52 | echo Press any key to exit . . . 53 | pause > nul 54 | goto :CleanExit 55 | 56 | rem 57 | rem copy our uninstall file so we can then delete everything 58 | rem 59 | :NowRemove 60 | copy /y "%SOFTWARE_DIR%SE_Admin_Utils_remove.cmd" "%TEMP%\SE_Admin_Utils_remove.cmd" > nul 61 | copy /y "%INSTALL_DIR%\src\SE_Admin_Utils_remove.cmd" "%TEMP%\SE_Admin_Utils_remove.cmd" > nul 62 | ping 127.0.0.1 -n 1 > nul 63 | if exist "%TEMP%\SE_Admin_Utils_remove.cmd" (start "" /D %TEMP% "%TEMP%\SE_Admin_Utils_remove.cmd") 64 | goto :CleanExit 65 | 66 | rem 67 | rem cleanly exit 68 | rem 69 | :CleanExit 70 | set SOFTWARE_NAME= 71 | set SOFTWARE_DIR= 72 | set INSTALL_DIR= 73 | exit -------------------------------------------------------------------------------- /SetLocks4SE.ahk: -------------------------------------------------------------------------------- 1 | ; SetLocks4SE 2 | ; Copyright (C) 2015 David C. Merritt, david.c.merritt@siemens.com 3 | ; 4 | ; This program is free software: you can redistribute it and/or modify 5 | ; it under the terms of the GNU General Public License as published by 6 | ; the Free Software Foundation, either version 3 of the License, or 7 | ; (at your option) any later version. 8 | ; 9 | ; This program is distributed in the hope that it will be useful, 10 | ; but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | ; GNU General Public License for more details. 13 | ; 14 | ; You should have received a copy of the GNU General Public License 15 | ; along with this program. If not, see . 16 | ; 17 | ; --------------------------------------------------------------------- 18 | ; 19 | ; AutoHotkey script to enforce the toggling of the Caps and Num locks to 20 | ; always turn on whenever Solid Edge is the active window. 21 | ; 22 | ; --------------------------------------------------------------------- 23 | ; 24 | ; 27/10/2015 merritt initial release 25 | ; 26 | 27 | #SingleInstance, Force 28 | #InstallKeybdHook 29 | #Persistent 30 | 31 | AppName=SetLocks4SE 32 | Menu, Tray, Icon, %A_WinDir%\System32\shell32.dll, 105 33 | Menu, Tray, Tip, Set Caps and Num locks for Solid Edge 34 | 35 | ; set to false to not enforce locks 36 | EnforceCapslock := true 37 | EnforceNumLock := true 38 | 39 | SetTimer, EnforceLocks, 500 40 | Return 41 | 42 | EnforceLocks: 43 | WinGet, CurrentProcess, ProcessName, A 44 | if (CurrentProcess == "Edge.exe") 45 | { 46 | if (EnforceCapslock) 47 | { 48 | SetCapsLockState := GetKeyState("CapsLock", "T") 49 | IfEqual, SetCapsLockState, 0 50 | { 51 | SetCapsLockState, On 52 | Tooltip, Caps Lock: On 53 | SetTimer, RemoveToolTip, 750 54 | } 55 | } 56 | 57 | if (EnforceNumLock) 58 | { 59 | SetNumlockState := GetKeyState("NumLock", "T") 60 | IfEqual, SetNumlockState, 0 61 | { 62 | SetNumlockState, On 63 | Tooltip, Num Lock: On 64 | SetTimer, RemoveToolTip, 750 65 | } 66 | } 67 | } 68 | Return 69 | 70 | RemoveToolTip: 71 | SetTimer, RemoveToolTip, Off 72 | ToolTip 73 | return 74 | 75 | ; Win + p pauses the script in case you need the locks 76 | #p:: 77 | TrayTip, %AppName%, Lock Enforcer paused, 30, 1 78 | Pause,,1 79 | return 80 | 81 | ; Win + q exits 82 | #q::ExitApp 83 | -------------------------------------------------------------------------------- /open_parasolid_in_solid_edge.reg: -------------------------------------------------------------------------------- 1 | Windows Registry Editor Version 5.00 2 | 3 | ; open_parasolid_in_solid_edge 4 | ; Copyright (C) 2017, David C. Merritt, david.c.merritt@siemens.com 5 | ; 6 | ; This program is free software: you can redistribute it and/or modify 7 | ; it under the terms of the GNU General Public License as published by 8 | ; the Free Software Foundation, either version 3 of the License, or 9 | ; (at your option) any later version. 10 | ; 11 | ; This program is distributed in the hope that it will be useful, 12 | ; but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | ; GNU General Public License for more details. 15 | ; 16 | ; You should have received a copy of the GNU General Public License 17 | ; along with this program. If not, see . 18 | ; 19 | ; --------------------------------------------------------------------- 20 | ; 21 | ; Registry script to set Parasolid .x_t and .x_b files to open by 22 | ; default into a single instance of Solid Edge. 23 | ; 24 | ; Without this registry change simply setting the default behaviour on 25 | ; .x_t and .x_b files to always open in Solid Edge through the Windows 26 | ; Explorer settings will launch multiple instances of Solid Edge. 27 | ; 28 | ; Note: This registry change will first remove any existing entries for 29 | ; the .x_t and .x_b file associations. 30 | ; 31 | ; --------------------------------------------------------------------- 32 | ; 33 | ; 26/04/2017 merritt initial release 34 | ; 35 | 36 | [-HKEY_CURRENT_USER\Software\Classes\.x_t] 37 | 38 | [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.x_t] 39 | 40 | [HKEY_CURRENT_USER\Software\Classes\.x_t] 41 | @="SolidEdge.PartDocument" 42 | 43 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.x_t] 44 | 45 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.x_t\OpenWithList] 46 | "a"="Edge.exe" 47 | "MRUList"="a" 48 | 49 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.x_t\OpenWithProgids] 50 | "SolidEdge.PartDocument"=hex(0): 51 | 52 | [-HKEY_CURRENT_USER\Software\Classes\.x_b] 53 | 54 | [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.x_b] 55 | 56 | [HKEY_CURRENT_USER\Software\Classes\.x_b] 57 | @="SolidEdge.PartDocument" 58 | 59 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.x_b] 60 | 61 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.x_b\OpenWithList] 62 | "a"="Edge.exe" 63 | "MRUList"="a" 64 | 65 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.x_b\OpenWithProgids] 66 | "SolidEdge.PartDocument"=hex(0): 67 | 68 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ################# 2 | ## Eclipse 3 | ################# 4 | 5 | *.pydevproject 6 | .project 7 | .metadata 8 | bin/ 9 | tmp/ 10 | *.tmp 11 | *.bak 12 | *.swp 13 | *~.nib 14 | local.properties 15 | .classpath 16 | .settings/ 17 | .loadpath 18 | 19 | # External tool builders 20 | .externalToolBuilders/ 21 | 22 | # Locally stored "Eclipse launch configurations" 23 | *.launch 24 | 25 | # CDT-specific 26 | .cproject 27 | 28 | # PDT-specific 29 | .buildpath 30 | 31 | 32 | ################# 33 | ## Visual Studio 34 | ################# 35 | 36 | ## Ignore Visual Studio temporary files, build results, and 37 | ## files generated by popular Visual Studio add-ons. 38 | 39 | # User-specific files 40 | *.suo 41 | *.user 42 | *.sln.docstates 43 | 44 | # Build results 45 | [Dd]ebug/ 46 | [Rr]elease/ 47 | *_i.c 48 | *_p.c 49 | *.ilk 50 | *.meta 51 | *.obj 52 | *.pch 53 | *.pdb 54 | *.pgc 55 | *.pgd 56 | *.rsp 57 | *.sbr 58 | *.tlb 59 | *.tli 60 | *.tlh 61 | *.tmp 62 | *.vspscc 63 | .builds 64 | *.dotCover 65 | 66 | ## TODO: If you have NuGet Package Restore enabled, uncomment this 67 | #packages/ 68 | 69 | # Visual C++ cache files 70 | ipch/ 71 | *.aps 72 | *.ncb 73 | *.opensdf 74 | *.sdf 75 | 76 | # Visual Studio profiler 77 | *.psess 78 | *.vsp 79 | 80 | # ReSharper is a .NET coding add-in 81 | _ReSharper* 82 | 83 | # Installshield output folder 84 | [Ee]xpress 85 | 86 | # DocProject is a documentation generator add-in 87 | DocProject/buildhelp/ 88 | DocProject/Help/*.HxT 89 | DocProject/Help/*.HxC 90 | DocProject/Help/*.hhc 91 | DocProject/Help/*.hhk 92 | DocProject/Help/*.hhp 93 | DocProject/Help/Html2 94 | DocProject/Help/html 95 | 96 | # Click-Once directory 97 | publish 98 | 99 | # Others 100 | [Bb]in 101 | [Oo]bj 102 | sql 103 | TestResults 104 | *.Cache 105 | ClientBin 106 | stylecop.* 107 | ~$* 108 | *.dbmdl 109 | Generated_Code #added for RIA/Silverlight projects 110 | 111 | # Backup & report files from converting an old project file to a newer 112 | # Visual Studio version. Backup files are not needed, because we have git ;-) 113 | _UpgradeReport_Files/ 114 | Backup*/ 115 | UpgradeLog*.XML 116 | 117 | 118 | 119 | ############ 120 | ## Windows 121 | ############ 122 | 123 | # Windows image file caches 124 | Thumbs.db 125 | 126 | # Folder config file 127 | Desktop.ini 128 | 129 | 130 | ############# 131 | ## Python 132 | ############# 133 | 134 | *.py[co] 135 | 136 | # Packages 137 | *.egg 138 | *.egg-info 139 | dist 140 | build 141 | eggs 142 | parts 143 | bin 144 | var 145 | sdist 146 | develop-eggs 147 | .installed.cfg 148 | 149 | # Installer logs 150 | pip-log.txt 151 | 152 | # Unit test / coverage reports 153 | .coverage 154 | .tox 155 | 156 | #Translations 157 | *.mo 158 | 159 | #Mr Developer 160 | .mr.developer.cfg 161 | 162 | # Mac crap 163 | .DS_Store 164 | -------------------------------------------------------------------------------- /open_dxf_in_solid_edge_multiple.reg: -------------------------------------------------------------------------------- 1 | Windows Registry Editor Version 5.00 2 | 3 | ; open_dxf_in_solid_edge 4 | ; Copyright (C) 2015, David C. Merritt, david.c.merritt@siemens.com 5 | ; 6 | ; This program is free software: you can redistribute it and/or modify 7 | ; it under the terms of the GNU General Public License as published by 8 | ; the Free Software Foundation, either version 3 of the License, or 9 | ; (at your option) any later version. 10 | ; 11 | ; This program is distributed in the hope that it will be useful, 12 | ; but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | ; GNU General Public License for more details. 15 | ; 16 | ; You should have received a copy of the GNU General Public License 17 | ; along with this program. If not, see . 18 | ; 19 | ; --------------------------------------------------------------------- 20 | ; 21 | ; Registry script to set AutoCAD .dxf files to open by default into 22 | ; multiple instances of Solid Edge. 23 | ; 24 | ; Note: This registry change will first remove any existing entries for 25 | ; the .dxf file associations. 26 | ; 27 | ; --------------------------------------------------------------------- 28 | ; 29 | ; 21/04/2015 merritt initial release 30 | ; 31 | 32 | [-HKEY_CURRENT_USER\Software\Classes\.dxf] 33 | 34 | [-HKEY_CURRENT_USER\Software\Classes\dxf_auto_file] 35 | 36 | [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dxf] 37 | 38 | [HKEY_CURRENT_USER\Software\Classes\.dxf] 39 | @="dxf_auto_file" 40 | 41 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dxf] 42 | 43 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dxf\OpenWithList] 44 | "a"="edge.exe" 45 | "MRUList"="a" 46 | 47 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dxf\OpenWithProgids] 48 | "dxf_auto_file"=hex(0): 49 | 50 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dxf\UserChoice] 51 | "Progid"="dxf_auto_file" 52 | 53 | [HKEY_CURRENT_USER\Software\Classes\dxf_auto_file] 54 | @="" 55 | 56 | [HKEY_CURRENT_USER\Software\Classes\dxf_auto_file\shell] 57 | 58 | [HKEY_CURRENT_USER\Software\Classes\dxf_auto_file\shell\edit] 59 | 60 | [HKEY_CURRENT_USER\Software\Classes\dxf_auto_file\shell\edit\command] 61 | @="\"C:\\Program Files\\Solid Edge ST8\\Program\\Edge.EXE\" \"%1\"" 62 | 63 | [HKEY_CURRENT_USER\Software\Classes\dxf_auto_file\shell\open] 64 | 65 | [HKEY_CURRENT_USER\Software\Classes\dxf_auto_file\shell\open\command] 66 | @="\"C:\\Program Files\\Solid Edge ST8\\Program\\Edge.EXE\" \"%1\"" 67 | 68 | [HKEY_CURRENT_USER\Software\Classes\dxf_auto_file\shell\Read] 69 | 70 | [HKEY_CURRENT_USER\Software\Classes\dxf_auto_file\shell\Read\command] 71 | @="\"C:\\Program Files\\Solid Edge ST8\\Program\\Edge.EXE\" \"%1\"" 72 | 73 | -------------------------------------------------------------------------------- /open_dft_in_solid_edge_multiple.reg: -------------------------------------------------------------------------------- 1 | Windows Registry Editor Version 5.00 2 | 3 | ; open_dft_in_solid_edge 4 | ; Copyright (C) 2023, David C. Merritt, david.c.merritt@siemens.com 5 | ; 6 | ; This program is free software: you can redistribute it and/or modify 7 | ; it under the terms of the GNU General Public License as published by 8 | ; the Free Software Foundation, either version 3 of the License, or 9 | ; (at your option) any later version. 10 | ; 11 | ; This program is distributed in the hope that it will be useful, 12 | ; but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | ; GNU General Public License for more details. 15 | ; 16 | ; You should have received a copy of the GNU General Public License 17 | ; along with this program. If not, see . 18 | ; 19 | ; --------------------------------------------------------------------- 20 | ; 21 | ; Registry script to set Solid Edge .dft files to open by default into 22 | ; multiple instances of Solid Edge. 23 | ; 24 | ; Note: This registry change will first remove any existing entries for 25 | ; the .dft file associations. 26 | ; 27 | ; --------------------------------------------------------------------- 28 | ; 29 | ; 09/02/2023 merritt initial release 30 | ; 31 | 32 | [-HKEY_CURRENT_USER\Software\Classes\.dft] 33 | 34 | [-HKEY_CURRENT_USER\Software\Classes\dft_auto_file] 35 | 36 | [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dft] 37 | 38 | [HKEY_CURRENT_USER\Software\Classes\.dft] 39 | @="dft_auto_file" 40 | 41 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dft] 42 | 43 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dft\OpenWithList] 44 | "a"="edge.exe" 45 | "MRUList"="a" 46 | 47 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dft\OpenWithProgids] 48 | "dft_auto_file"=hex(0): 49 | 50 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dft\UserChoice] 51 | "Progid"="dft_auto_file" 52 | 53 | [HKEY_CURRENT_USER\Software\Classes\dft_auto_file] 54 | @="" 55 | 56 | [HKEY_CURRENT_USER\Software\Classes\dft_auto_file\shell] 57 | 58 | [HKEY_CURRENT_USER\Software\Classes\dft_auto_file\shell\edit] 59 | 60 | [HKEY_CURRENT_USER\Software\Classes\dft_auto_file\shell\edit\command] 61 | @="\"C:\\Program Files\\Siemens\\Solid Edge 2023\\Program\\Edge.EXE\" \"%1\"" 62 | 63 | [HKEY_CURRENT_USER\Software\Classes\dft_auto_file\shell\open] 64 | 65 | [HKEY_CURRENT_USER\Software\Classes\dft_auto_file\shell\open\command] 66 | @="\"C:\\Program Files\\Siemens\\Solid Edge 2023\\Program\\Edge.EXE\" \"%1\"" 67 | 68 | [HKEY_CURRENT_USER\Software\Classes\dft_auto_file\shell\Read] 69 | 70 | [HKEY_CURRENT_USER\Software\Classes\dft_auto_file\shell\Read\command] 71 | @="\"C:\\Program Files\\Siemens\\Solid Edge 2023\\Program\\Edge.EXE\" \"%1\"" 72 | 73 | -------------------------------------------------------------------------------- /open_iges_in_solid_edge.reg: -------------------------------------------------------------------------------- 1 | Windows Registry Editor Version 5.00 2 | 3 | ; open_iges_in_solid_edge 4 | ; Copyright (C) 2014, David C. Merritt, david.c.merritt@siemens.com 5 | ; 6 | ; This program is free software: you can redistribute it and/or modify 7 | ; it under the terms of the GNU General Public License as published by 8 | ; the Free Software Foundation, either version 3 of the License, or 9 | ; (at your option) any later version. 10 | ; 11 | ; This program is distributed in the hope that it will be useful, 12 | ; but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | ; GNU General Public License for more details. 15 | ; 16 | ; You should have received a copy of the GNU General Public License 17 | ; along with this program. If not, see . 18 | ; 19 | ; --------------------------------------------------------------------- 20 | ; 21 | ; Registry script to set IGES .igs and .iges files to open by default 22 | ; into a single instance of Solid Edge. 23 | ; 24 | ; Without this registry change simply setting the default behaviour on 25 | ; .igs and/or .iges files to always open in Solid Edge through the 26 | ; Windows Explorer settings will launch multiple instances of Solid 27 | ; Edge. 28 | ; 29 | ; Note: This registry change will first remove any existing entries for 30 | ; the .igs and .iges file associations. It was found that certain 31 | ; existing applications that set various associations for these file 32 | ; types caused Solid Edge to hang unless they were first removed before 33 | ; associating Solid Edge to the .igs and .iges file types. 34 | ; 35 | ; --------------------------------------------------------------------- 36 | ; 37 | ; 10/12/2014 merritt initial release 38 | ; 39 | 40 | [-HKEY_CURRENT_USER\Software\Classes\.iges] 41 | 42 | [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.iges] 43 | 44 | [HKEY_CURRENT_USER\Software\Classes\.iges] 45 | @="SolidEdge.PartDocument" 46 | 47 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.iges] 48 | 49 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.iges\OpenWithList] 50 | "a"="Edge.exe" 51 | "MRUList"="a" 52 | 53 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.iges\OpenWithProgids] 54 | "SolidEdge.PartDocument"=hex(0): 55 | 56 | [-HKEY_CURRENT_USER\Software\Classes\.igs] 57 | 58 | [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.igs] 59 | 60 | [HKEY_CURRENT_USER\Software\Classes\.igs] 61 | @="SolidEdge.PartDocument" 62 | 63 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.igs] 64 | 65 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.igs\OpenWithList] 66 | "a"="Edge.exe" 67 | "MRUList"="a" 68 | 69 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.igs\OpenWithProgids] 70 | "SolidEdge.PartDocument"=hex(0): 71 | -------------------------------------------------------------------------------- /open_inventor_in_solid_edge.reg: -------------------------------------------------------------------------------- 1 | Windows Registry Editor Version 5.00 2 | 3 | ; open_inventor_in_solid_edge 4 | ; Copyright (C) 2013, David C. Merritt, david.c.merritt@siemens.com 5 | ; 6 | ; This program is free software: you can redistribute it and/or modify 7 | ; it under the terms of the GNU General Public License as published by 8 | ; the Free Software Foundation, either version 3 of the License, or 9 | ; (at your option) any later version. 10 | ; 11 | ; This program is distributed in the hope that it will be useful, 12 | ; but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | ; GNU General Public License for more details. 15 | ; 16 | ; You should have received a copy of the GNU General Public License 17 | ; along with this program. If not, see . 18 | ; 19 | ; --------------------------------------------------------------------- 20 | ; 21 | ; Registry script to set Inventor .iam and .ipt files to open by 22 | ; default into a single instance of Solid Edge. 23 | ; 24 | ; Without this registry change simply setting the default behaviour on 25 | ; .iam and/or .ipt files to always open in Solid Edge through the 26 | ; Windows Explorer settings will launch multiple instances of Solid 27 | ; Edge. 28 | ; 29 | ; Note: This registry change will first remove any existing entries for 30 | ; the .iam and .ipt file associations. It was found that certain 31 | ; existing applications that set various associations for these file 32 | ; types caused Solid Edge to hang unless they were first removed before 33 | ; associating Solid Edge to the .iam and .ipt file types. 34 | ; 35 | ; --------------------------------------------------------------------- 36 | ; 37 | ; 07/08/2013 merritt initial release 38 | ; 18/12/2013 merritt typos in header 39 | ; 40 | 41 | [-HKEY_CURRENT_USER\Software\Classes\.iam] 42 | 43 | [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.iam] 44 | 45 | [HKEY_CURRENT_USER\Software\Classes\.iam] 46 | @="SolidEdge.PartDocument" 47 | 48 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.iam] 49 | 50 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.iam\OpenWithList] 51 | "a"="Edge.exe" 52 | "MRUList"="a" 53 | 54 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.iam\OpenWithProgids] 55 | "SolidEdge.PartDocument"=hex(0): 56 | 57 | [-HKEY_CURRENT_USER\Software\Classes\.ipt] 58 | 59 | [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ipt] 60 | 61 | [HKEY_CURRENT_USER\Software\Classes\.ipt] 62 | @="SolidEdge.PartDocument" 63 | 64 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ipt] 65 | 66 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ipt\OpenWithList] 67 | "a"="Edge.exe" 68 | "MRUList"="a" 69 | 70 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ipt\OpenWithProgids] 71 | "SolidEdge.PartDocument"=hex(0): 72 | -------------------------------------------------------------------------------- /open_step_in_solid_edge.reg: -------------------------------------------------------------------------------- 1 | Windows Registry Editor Version 5.00 2 | 3 | ; open_step_in_solid_edge 4 | ; Copyright (C) 2013, David C. Merritt, david.c.merritt@siemens.com 5 | ; 6 | ; This program is free software: you can redistribute it and/or modify 7 | ; it under the terms of the GNU General Public License as published by 8 | ; the Free Software Foundation, either version 3 of the License, or 9 | ; (at your option) any later version. 10 | ; 11 | ; This program is distributed in the hope that it will be useful, 12 | ; but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | ; GNU General Public License for more details. 15 | ; 16 | ; You should have received a copy of the GNU General Public License 17 | ; along with this program. If not, see . 18 | ; 19 | ; --------------------------------------------------------------------- 20 | ; 21 | ; Registry script to set STEP .step and .stp files to open by default 22 | ; into a single instance of Solid Edge. 23 | ; 24 | ; Without this registry change simply setting the default behaviour on 25 | ; .step and/or .stp files to always open in Solid Edge through the 26 | ; Windows Explorer settings will launch multiple instances of Solid 27 | ; Edge. 28 | ; 29 | ; Note: This registry change will first remove any existing entries for 30 | ; the .step and .stp file associations. It was found that certain 31 | ; existing applications that set various associations for these file 32 | ; types caused Solid Edge to hang unless they were first removed before 33 | ; associating Solid Edge to the .step and .stp file types. 34 | ; 35 | ; --------------------------------------------------------------------- 36 | ; 37 | ; 19/02/2013 merritt initial release 38 | ; 19/02/2013 merritt added keys to remove existing registry entries 39 | ; 18/12/2013 merritt typos in header 40 | ; 41 | 42 | [-HKEY_CURRENT_USER\Software\Classes\.stp] 43 | 44 | [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.stp] 45 | 46 | [HKEY_CURRENT_USER\Software\Classes\.stp] 47 | @="SolidEdge.PartDocument" 48 | 49 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.stp] 50 | 51 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.stp\OpenWithList] 52 | "a"="Edge.exe" 53 | "MRUList"="a" 54 | 55 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.stp\OpenWithProgids] 56 | "SolidEdge.PartDocument"=hex(0): 57 | 58 | [-HKEY_CURRENT_USER\Software\Classes\.step] 59 | 60 | [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.step] 61 | 62 | [HKEY_CURRENT_USER\Software\Classes\.step] 63 | @="SolidEdge.PartDocument" 64 | 65 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.step] 66 | 67 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.step\OpenWithList] 68 | "a"="Edge.exe" 69 | "MRUList"="a" 70 | 71 | [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.step\OpenWithProgids] 72 | "SolidEdge.PartDocument"=hex(0): 73 | -------------------------------------------------------------------------------- /SolidEdgeTranslateFromExplorer/src/remove.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | rem SeBeautifyRemove 4 | rem Copyright (C) 2015, David C. Merritt, david.c.merritt@siemens.com 5 | rem 6 | rem This program is free software: you can redistribute it and/or modify 7 | rem it under the terms of the GNU General Public License as published by 8 | rem the Free Software Foundation, either version 3 of the License, or 9 | rem (at your option) any later version. 10 | rem 11 | rem This program is distributed in the hope that it will be useful, 12 | rem but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | rem MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | rem GNU General Public License for more details. 15 | rem 16 | rem You should have received a copy of the GNU General Public License 17 | rem along with this program. If not, see . 18 | rem 19 | rem --------------------------------------------------------------------- 20 | rem 21 | rem DOS script to remove the Solid Edge Translate from Explorer utility 22 | rem 23 | rem --------------------------------------------------------------------- 24 | rem 25 | rem 28/07/2015 merritt initial release 26 | rem 27 | 28 | set SOFTWARE_NAME=Solid Edge Translate from Explorer 29 | title %SOFTWARE_NAME%: Uninstalling... 30 | cls 31 | 32 | rem set up some variables 33 | for /f %%i in ("%0") do set SOFTWARE_DIR=%%~dpi 34 | set INSTALL_DIR=%ProgramFiles%\%SOFTWARE_NAME% 35 | set MENU_DIR=%ProgramData%\Microsoft\Windows\Start Menu\Programs 36 | 37 | rem confirm removal 38 | echo. 39 | echo. 40 | set /P CONFIRM=Are you sure you want to remove %SOFTWARE_NAME% (Y/N)? 41 | if /i {%CONFIRM%}=={y} (goto :RemoveSoftware) 42 | if /i {%CONFIRM%}=={yes} (goto :RemoveSoftware) 43 | goto :CleanExit 44 | 45 | rem start removing 46 | :RemoveSoftware 47 | cls 48 | echo. 49 | echo Uninstalling %SOFTWARE_NAME%... 50 | 51 | rem remove our registry shortcuts 52 | echo. 53 | echo Removing context menu shortcuts... 54 | ping 127.0.0.1 -n 3 > nul 55 | regedit /s "%INSTALL_DIR%\registry\uninstall_xml_context_menu.reg" 56 | 57 | rem remove our menu shortcuts 58 | echo. 59 | echo Removing Start menu shortcuts... 60 | if exist "%MENU_DIR%\%SOFTWARE_NAME%" (rmdir /s /q "%MENU_DIR%\%SOFTWARE_NAME%" >nul) 61 | ping 127.0.0.1 -n 3 > nul 62 | 63 | rem remove our install folder 64 | echo. 65 | echo Removing program files... 66 | if exist "%INSTALL_DIR%" (rmdir /s /q "%INSTALL_DIR%" >nul) 67 | ping 127.0.0.1 -n 3 > nul 68 | 69 | rem add an extended delay to ensure all files are released 70 | echo. 71 | echo Cleaning up... 72 | ping 127.0.0.1 -n 3 > nul 73 | 74 | rem uninstall should be complete so open our start menu and then exit 75 | title %SOFTWARE_NAME%: Uninstalled! 76 | echo. 77 | echo. 78 | echo Solid Edge Beautify Log has been uninstalled! 79 | echo. 80 | if exist "%MENU_DIR%\%SOFTWARE_NAME%" (echo Unable to remove all Start Menu files. Please delete manually.) 81 | if exist "%MENU_DIR%\%SOFTWARE_NAME%" (explorer "%MENU_DIR%\%SOFTWARE_NAME%") 82 | if exist "%INSTALL_DIR%" (echo Unable to remove all Install files. Please delete manually.) 83 | if exist "%INSTALL_DIR%" (explorer "%INSTALL_DIR%") 84 | echo. 85 | echo Press any key to exit . . . 86 | pause > nul 87 | goto :CleanExit 88 | 89 | 90 | rem 91 | rem cleanly exit 92 | rem 93 | :CleanExit 94 | set SOFTWARE_NAME= 95 | set SOFTWARE_DIR= 96 | set INSTALL_DIR= 97 | set MENU_DIR= 98 | set CONFIRM= 99 | exit -------------------------------------------------------------------------------- /SolidEdgeFavLinksAltBrowser/SolidEdgeHomePage.html: -------------------------------------------------------------------------------- 1 | 40 | 41 | 81 | 82 | -------------------------------------------------------------------------------- /SolidEdgeFavLinksAltBrowser/SolidEdgeTechnicalSupport.html: -------------------------------------------------------------------------------- 1 | 40 | 41 | 81 | 82 | -------------------------------------------------------------------------------- /SolidEdgeFavLinksAltBrowser/SolidEdgeCatalogParts.html: -------------------------------------------------------------------------------- 1 | 40 | 41 | 81 | 82 | -------------------------------------------------------------------------------- /SolidEdgeFavLinksAltBrowser/SolidEdgeCommunity.html: -------------------------------------------------------------------------------- 1 | 40 | 41 | 81 | 82 | -------------------------------------------------------------------------------- /SolidEdgeFavLinksAltBrowser/SolidEdgeForums.html: -------------------------------------------------------------------------------- 1 | 40 | 41 | 81 | 82 | -------------------------------------------------------------------------------- /SeBeautifyLog/src/install.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | rem install 4 | rem Copyright (C) 2015, David C. Merritt, david.c.merritt@siemens.com 5 | rem 6 | rem This program is free software: you can redistribute it and/or modify 7 | rem it under the terms of the GNU General Public License as published by 8 | rem the Free Software Foundation, either version 3 of the License, or 9 | rem (at your option) any later version. 10 | rem 11 | rem This program is distributed in the hope that it will be useful, 12 | rem but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | rem MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | rem GNU General Public License for more details. 15 | rem 16 | rem You should have received a copy of the GNU General Public License 17 | rem along with this program. If not, see . 18 | rem 19 | rem --------------------------------------------------------------------- 20 | rem 21 | rem DOS script to install the Solid Edge Beautify Log script 22 | rem 23 | rem --------------------------------------------------------------------- 24 | rem 25 | rem 16/07/2015 merritt initial release 26 | rem 04/08/2015 merritt added desktop shortcut 27 | rem 28 | 29 | set SOFTWARE_NAME=Solid Edge Beautify Log 30 | title %SOFTWARE_NAME%: Installing... 31 | 32 | rem set up some variables 33 | set SOFTWARE_DIR=%CD% 34 | set INSTALL_DIR=%ProgramFiles%\%SOFTWARE_NAME% 35 | set MENU_DIR=%ProgramData%\Microsoft\Windows\Start Menu\Programs 36 | set DESKTOP_DIR=%Public%\Desktop 37 | 38 | rem change to our current dir 39 | cd %SOFTWARE_DIR% 40 | 41 | rem check if our install folders already exist 42 | if exist "%INSTALL_DIR%" goto :ExistsError 43 | if exist "%MENU_DIR%\%SOFTWARE_NAME%" goto :ExistsError 44 | 45 | rem everything okay so go to start install 46 | goto :InstallSoftware 47 | 48 | rem 49 | rem finally install our software 50 | rem 51 | :InstallSoftware 52 | cls 53 | echo. 54 | echo %SOFTWARE_NAME%: Installing... 55 | 56 | rem copy everything to our install folder 57 | xcopy "%SOFTWARE_DIR%\*" "%INSTALL_DIR%" /h /e /i /r /y /d 58 | cls 59 | 60 | rem set our powershell execution policy 61 | regedit /s "%SOFTWARE_DIR%\registry\powershell_execution_policy.reg" 62 | 63 | rem copy our start menu shortcuts 64 | mkdir "%MENU_DIR%\%SOFTWARE_NAME%" 65 | ping 127.0.0.1 -n 2 > nul 66 | xcopy "%SOFTWARE_DIR%\start_menu\*" "%MENU_DIR%" /h /e /i /r /y /d 67 | cls 68 | 69 | rem copy our desktop shortcuts 70 | xcopy "%SOFTWARE_DIR%\desktop\*" "%DESKTOP_DIR%" /h /e /i /r /y /d 71 | cls 72 | 73 | rem install our registry shortcuts 74 | regedit /s "%SOFTWARE_DIR%\registry\install_xml_context_menu.reg" 75 | cls 76 | 77 | rem install should be complete so open our start menu and then exit 78 | title %SOFTWARE_NAME%: Installed! 79 | echo. 80 | echo Solid Edge Beautify Log has been installed! 81 | explorer "%MENU_DIR%\%SOFTWARE_NAME%" 82 | goto :CleanExit 83 | 84 | 85 | rem 86 | rem display error for existing files 87 | rem 88 | :ExistsError 89 | title %SOFTWARE_NAME%: ERROR! 90 | echo. 91 | echo. 92 | echo Error: %SOFTWARE_NAME% appears to already be installed! 93 | echo. 94 | echo. Please remove existing files before attempting to install. 95 | echo. 96 | echo. 97 | echo Press any key to exit . . . 98 | pause > nul 99 | goto :CleanExit 100 | 101 | 102 | rem 103 | rem cleanly exit 104 | rem 105 | :CleanExit 106 | set SOFTWARE_NAME= 107 | set SOFTWARE_DIR= 108 | set INSTALL_DIR= 109 | set MENU_DIR= 110 | exit /b -------------------------------------------------------------------------------- /SolidEdgeTranslateFromExplorer/src/install.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | rem install 4 | rem Copyright (C) 2015, David C. Merritt, david.c.merritt@siemens.com 5 | rem 6 | rem This program is free software: you can redistribute it and/or modify 7 | rem it under the terms of the GNU General Public License as published by 8 | rem the Free Software Foundation, either version 3 of the License, or 9 | rem (at your option) any later version. 10 | rem 11 | rem This program is distributed in the hope that it will be useful, 12 | rem but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | rem MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | rem GNU General Public License for more details. 15 | rem 16 | rem You should have received a copy of the GNU General Public License 17 | rem along with this program. If not, see . 18 | rem 19 | rem --------------------------------------------------------------------- 20 | rem 21 | rem DOS script to install the Solid Edge Translate from Explorer utility 22 | rem 23 | rem --------------------------------------------------------------------- 24 | rem 25 | rem 28/07/2014 merritt initial release 26 | rem 27 | 28 | set SOFTWARE_BASENAME=DM Operations, Utilities, Scripts, & Extensions 29 | set SOFTWARE_NAME=Solid Edge Translate from Explorer 30 | title %SOFTWARE_NAME%: Installing... 31 | 32 | rem set up some variables 33 | set SOFTWARE_DIR=%CD% 34 | set INSTALL_DIR=%ProgramFiles%\%SOFTWARE_BASENAME%\%SOFTWARE_NAME% 35 | set MENU_DIR=%ProgramData%\Microsoft\Windows\Start Menu\Programs 36 | 37 | rem change to our current dir 38 | cd %SOFTWARE_DIR% 39 | 40 | rem check if our install folders already exist 41 | if exist "%INSTALL_DIR%" goto :ExistsError 42 | if exist "%MENU_DIR%\%SOFTWARE_BASENAME%\%SOFTWARE_NAME%" goto :ExistsError 43 | 44 | rem everything okay so go to start install 45 | goto :InstallSoftware 46 | 47 | rem 48 | rem finally install our software 49 | rem 50 | :InstallSoftware 51 | cls 52 | echo. 53 | echo %SOFTWARE_NAME%: Installing... 54 | 55 | rem copy everything to our install folder 56 | xcopy "%SOFTWARE_DIR%\*" "%INSTALL_DIR%" /h /e /i /r /y /d 57 | cls 58 | 59 | rem set our powershell execution policy 60 | regedit /s "%SOFTWARE_DIR%\registry\powershell_execution_policy.reg" 61 | 62 | rem copy our start menu shortcuts 63 | mkdir "%MENU_DIR%\%SOFTWARE_BASENAME%\%SOFTWARE_NAME%" 64 | ping 127.0.0.1 -n 2 > nul 65 | xcopy "%SOFTWARE_DIR%\start_menu\*" "%MENU_DIR%" /h /e /i /r /y /d 66 | cls 67 | 68 | rem install our registry shortcuts 69 | rem regedit /s "%SOFTWARE_DIR%\registry\install_asm_context_menu.reg" 70 | rem regedit /s "%SOFTWARE_DIR%\registry\install_dft_context_menu.reg" 71 | rem regedit /s "%SOFTWARE_DIR%\registry\install_directory_context_menu.reg" 72 | rem regedit /s "%SOFTWARE_DIR%\registry\install_par_context_menu.reg" 73 | rem regedit /s "%SOFTWARE_DIR%\registry\install_psm_context_menu.reg" 74 | cls 75 | 76 | rem install should be complete so open our start menu and then exit 77 | title %SOFTWARE_NAME%: Installed! 78 | echo. 79 | echo %SOFTWARE_NAME% has been installed! 80 | explorer "%MENU_DIR%\%SOFTWARE_NAME%" 81 | goto :CleanExit 82 | 83 | 84 | rem 85 | rem display error for existing files 86 | rem 87 | :ExistsError 88 | title %SOFTWARE_NAME%: ERROR! 89 | echo. 90 | echo. 91 | echo Error: %SOFTWARE_NAME% appears to already be installed! 92 | echo. 93 | echo. Please remove existing files before attempting to install. 94 | echo. 95 | echo. 96 | echo Press any key to exit . . . 97 | pause > nul 98 | goto :CleanExit 99 | 100 | 101 | rem 102 | rem cleanly exit 103 | rem 104 | :CleanExit 105 | set SOFTWARE_NAME= 106 | set SOFTWARE_DIR= 107 | set INSTALL_DIR= 108 | set MENU_DIR= 109 | exit /b -------------------------------------------------------------------------------- /SeBeautifyLog/src/SeBeautifyRemove.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | rem SeBeautifyRemove 4 | rem Copyright (C) 2015, David C. Merritt, david.c.merritt@siemens.com 5 | rem 6 | rem This program is free software: you can redistribute it and/or modify 7 | rem it under the terms of the GNU General Public License as published by 8 | rem the Free Software Foundation, either version 3 of the License, or 9 | rem (at your option) any later version. 10 | rem 11 | rem This program is distributed in the hope that it will be useful, 12 | rem but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | rem MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | rem GNU General Public License for more details. 15 | rem 16 | rem You should have received a copy of the GNU General Public License 17 | rem along with this program. If not, see . 18 | rem 19 | rem --------------------------------------------------------------------- 20 | rem 21 | rem DOS script to remove the Solid Edge Beautify Log script 22 | rem 23 | rem --------------------------------------------------------------------- 24 | rem 25 | rem 16/07/2015 merritt initial release 26 | rem 04/08/2015 merritt added desktop shortcut 27 | rem 28 | 29 | set SOFTWARE_NAME=Solid Edge Beautify Log 30 | title %SOFTWARE_NAME%: Uninstalling... 31 | cls 32 | 33 | rem set up some variables 34 | for /f %%i in ("%0") do set SOFTWARE_DIR=%%~dpi 35 | set INSTALL_DIR=%ProgramFiles%\%SOFTWARE_NAME% 36 | set MENU_DIR=%ProgramData%\Microsoft\Windows\Start Menu\Programs 37 | set DESKTOP_DIR=%Public%\Desktop 38 | 39 | rem confirm removal 40 | echo. 41 | echo. 42 | set /P CONFIRM=Are you sure you want to remove %SOFTWARE_NAME% (Y/N)? 43 | if /i {%CONFIRM%}=={y} (goto :RemoveSoftware) 44 | if /i {%CONFIRM%}=={yes} (goto :RemoveSoftware) 45 | goto :CleanExit 46 | 47 | rem start removing 48 | :RemoveSoftware 49 | cls 50 | echo. 51 | echo Uninstalling %SOFTWARE_NAME%... 52 | 53 | rem remove our registry shortcuts 54 | echo. 55 | echo Removing context menu shortcuts... 56 | ping 127.0.0.1 -n 3 > nul 57 | regedit /s "%INSTALL_DIR%\registry\uninstall_xml_context_menu.reg" 58 | 59 | rem remove our menu shortcuts 60 | echo. 61 | echo Removing Start menu shortcuts... 62 | ping 127.0.0.1 -n 5 > nul 63 | if exist "%MENU_DIR%\%SOFTWARE_NAME%" (rmdir /s /q "%MENU_DIR%\%SOFTWARE_NAME%" >nul) 64 | ping 127.0.0.1 -n 3 > nul 65 | 66 | rem remove our desktop shortcuts 67 | echo. 68 | echo Removing desktop shortcuts... 69 | if exist "%DESKTOP_DIR%\%SOFTWARE_NAME%.lnk" (del /q "%DESKTOP_DIR%\%SOFTWARE_NAME%.lnk" >nul) 70 | ping 127.0.0.1 -n 3 > nul 71 | 72 | rem remove our install folder 73 | echo. 74 | echo Removing program files... 75 | if exist "%INSTALL_DIR%" (rmdir /s /q "%INSTALL_DIR%" >nul) 76 | ping 127.0.0.1 -n 3 > nul 77 | 78 | rem add an extended delay to ensure all files are released 79 | echo. 80 | echo Cleaning up... 81 | ping 127.0.0.1 -n 3 > nul 82 | 83 | rem uninstall should be complete so open our start menu and then exit 84 | title %SOFTWARE_NAME%: Uninstalled! 85 | echo. 86 | echo. 87 | echo Solid Edge Beautify Log has been uninstalled! 88 | echo. 89 | if exist "%MENU_DIR%\%SOFTWARE_NAME%" (echo Unable to remove all Start Menu files. Please delete manually.) 90 | if exist "%MENU_DIR%\%SOFTWARE_NAME%" (explorer "%MENU_DIR%\%SOFTWARE_NAME%") 91 | if exist "%INSTALL_DIR%" (echo Unable to remove all Install files. Please delete manually.) 92 | if exist "%INSTALL_DIR%" (explorer "%INSTALL_DIR%") 93 | echo. 94 | echo Press any key to exit . . . 95 | pause > nul 96 | goto :CleanExit 97 | 98 | 99 | rem 100 | rem cleanly exit 101 | rem 102 | :CleanExit 103 | set SOFTWARE_NAME= 104 | set SOFTWARE_DIR= 105 | set INSTALL_DIR= 106 | set MENU_DIR= 107 | set CONFIRM= 108 | exit -------------------------------------------------------------------------------- /RunKeyShotRemoteDesktop.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | rem RunKeyShotRemoteDesktop.cmd 4 | rem Copyright (C) 2019, David C. Merritt, david.c.merritt@siemens.com 5 | rem 6 | rem This program is free software: you can redistribute it and/or modify 7 | rem it under the terms of the GNU General Public License as published by 8 | rem the Free Software Foundation, either version 3 of the License, or 9 | rem (at your option) any later version. 10 | rem 11 | rem This program is distributed in the hope that it will be useful, 12 | rem but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | rem MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | rem GNU General Public License for more details. 15 | rem 16 | rem You should have received a copy of the GNU General Public License 17 | rem along with this program. If not, see . 18 | rem 19 | rem --------------------------------------------------------------------- 20 | rem 21 | rem Batch script to run KeyShot in a remote dekstop session. 22 | rem 23 | rem ------------------ 24 | rem *** TO INSTALL *** 25 | rem ------------------ 26 | rem 27 | rem 1. Copy this script on to the remote workstation which has KeyShot 28 | rem installed to it. 29 | rem 30 | rem 2. Edit this script where indicated to define the full path to the 31 | rem KeyShot exe file 32 | rem 33 | rem -------------- 34 | rem *** TO USE *** 35 | rem -------------- 36 | rem 37 | rem 1. Remote desktop in to the workstation with KeyShot installed to it 38 | rem 39 | rem 2. Run this script that we have previously coped ot the remote 40 | rem workstation 41 | rem 42 | rem 3. The script will disconnect the active remote desktop session but 43 | rem leave the user logged in on the remote workstation 44 | rem 45 | rem 4. The script will then launch the KeyShot exe on the remote but now 46 | rem disconnected session 47 | rem 48 | rem 5. After a few seconds of being disconnected, allowing some time for 49 | rem KeyShot to fully launch, then remote desktop back into the 50 | rem workstation 51 | rem 52 | rem Voilà! KeyShot is now running remotely. 53 | rem 54 | rem 55 | rem --------------------------------------------------------------------- 56 | rem 57 | rem 30/04/2019 merritt initial release 58 | rem 01/05/2019 merritt added title to window 59 | rem 60 | 61 | 62 | rem ******************************************************************* 63 | rem Define the full command line to run the KeyShot exe file below here 64 | rem ******************************************************************* 65 | 66 | set ProgramCmdLine="C:\Program Files\KeyShot7\bin\keyshot.exe" 67 | 68 | rem ******************************************************************* 69 | rem Define the full command line to run the KeyShot exe file above here 70 | rem ******************************************************************* 71 | 72 | 73 | rem set the window title 74 | title Start KeyShot from RDC 75 | 76 | rem set command line for tasklist.exe used to help identify our current desktop session id 77 | set IdentifySessionIdCmd=tasklist /FI "IMAGENAME eq tasklist.exe" /FO "TABLE" /NH 78 | 79 | rem run tasklist.exe and capture the remote session id from the output 80 | for /f "tokens=4 delims= " %%i in ('%IdentifySessionIdCmd%') do set SessionId=%%i 81 | 82 | rem forewarn the user of disconnect and pause so user can aknowledge this 83 | echo. 84 | echo We are about to connect back to the remote system display. 85 | echo This will automatically disconnect your Remote Desktop session. 86 | echo This is expected and is no cause for alarm. 87 | echo Please allow time for KeyShot to fully launch on the remote system. 88 | echo Then reconnect your Remote Desktop session and use KeyShot. 89 | echo. 90 | pause 91 | 92 | rem connect our remote session back to the running desktop console 93 | tscon %SessionId% /dest:console 94 | 95 | rem now we are disconnected launch KeyShot 96 | start "" %ProgramCmdLine% 97 | 98 | rem be a good citizen and clean up after ourselves and exit quietly 99 | set ProgramCmdLine= 100 | set IdentifySessionIdCmd= 101 | set SessionId= 102 | exit /b 103 | -------------------------------------------------------------------------------- /RunSolidEdgeRemoteDesktop.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | rem RunSolidEdgeRemoteDesktop.cmd 4 | rem Copyright (C) 2019, David C. Merritt, david.c.merritt@siemens.com 5 | rem 6 | rem This program is free software: you can redistribute it and/or modify 7 | rem it under the terms of the GNU General Public License as published by 8 | rem the Free Software Foundation, either version 3 of the License, or 9 | rem (at your option) any later version. 10 | rem 11 | rem This program is distributed in the hope that it will be useful, 12 | rem but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | rem MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | rem GNU General Public License for more details. 15 | rem 16 | rem You should have received a copy of the GNU General Public License 17 | rem along with this program. If not, see . 18 | rem 19 | rem --------------------------------------------------------------------- 20 | rem 21 | rem Batch script to run Solid Edge in a remote dekstop session. 22 | rem 23 | rem ------------------ 24 | rem *** TO INSTALL *** 25 | rem ------------------ 26 | rem 27 | rem 1. Copy this script on to the remote workstation which has Solid Edge 28 | rem installed to it. 29 | rem 30 | rem 2. Edit this script where indicated to define the full path to the 31 | rem Solid Edge exe file 32 | rem 33 | rem -------------- 34 | rem *** TO USE *** 35 | rem -------------- 36 | rem 37 | rem 1. Remote desktop in to the workstation with Solid Edge installed to it 38 | rem 39 | rem 2. Run this script that we have previously coped ot the remote 40 | rem workstation 41 | rem 42 | rem 3. The script will disconnect the active remote desktop session but 43 | rem leave the user logged in on the remote workstation 44 | rem 45 | rem 4. The script will then launch the Solid Edge exe on the remote but now 46 | rem disconnected session 47 | rem 48 | rem 5. After a few seconds of being disconnected, allowing some time for 49 | rem Solid Edge to fully launch, then remote desktop back into the 50 | rem workstation 51 | rem 52 | rem Voilà! Solid Edge is now running remotely. 53 | rem 54 | rem 55 | rem --------------------------------------------------------------------- 56 | rem 57 | rem 30/04/2019 merritt initial release 58 | rem 01/05/2019 merritt added title to window 59 | rem 60 | 61 | 62 | rem ******************************************************************* 63 | rem Define the full command line to run the Solid Edge exe file below here 64 | rem ******************************************************************* 65 | 66 | set ProgramCmdLine="C:\Program Files\Solid Edge ST10\Program\Edge.exe" 67 | 68 | rem ******************************************************************* 69 | rem Define the full command line to run the Solid Edge exe file above here 70 | rem ******************************************************************* 71 | 72 | 73 | rem set the window title 74 | title Start Solid Edge from RDC 75 | 76 | rem set command line for tasklist.exe used to help identify our current desktop session id 77 | set IdentifySessionIdCmd=tasklist /FI "IMAGENAME eq tasklist.exe" /FO "TABLE" /NH 78 | 79 | rem run tasklist.exe and capture the remote session id from the output 80 | for /f "tokens=4 delims= " %%i in ('%IdentifySessionIdCmd%') do set SessionId=%%i 81 | 82 | rem forewarn the user of disconnect and pause so user can aknowledge this 83 | echo. 84 | echo We are about to connect back to the remote system display. 85 | echo This will automatically disconnect your Remote Desktop session. 86 | echo This is expected and is no cause for alarm. 87 | echo Please allow time for Solid Edge to fully launch on the remote system. 88 | echo Then reconnect your Remote Desktop session and use Solid Edge. 89 | echo. 90 | pause 91 | 92 | rem connect our remote session back to the running desktop console 93 | tscon %SessionId% /dest:console 94 | 95 | rem now we are disconnected launch Solid Edge 96 | start "" %ProgramCmdLine% 97 | 98 | rem be a good citizen and clean up after ourselves and exit quietly 99 | set ProgramCmdLine= 100 | set IdentifySessionIdCmd= 101 | set SessionId= 102 | exit /b 103 | -------------------------------------------------------------------------------- /ResetUserPreferences.ps1: -------------------------------------------------------------------------------- 1 | # ResetUserPreferences 2 | # Copyright (C) 2014, David C. Merritt, david.c.merritt@siemens.com 3 | # 4 | # This program is free software: you can redistribute it and/or modify 5 | # it under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation, either version 3 of the License, or 7 | # (at your option) any later version. 8 | # 9 | # This program is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY# without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | # GNU General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program. If not, see . 16 | # 17 | # --------------------------------------------------------------------- 18 | # 19 | # PowerShell script to reset the current user's Solid Edge preferences, 20 | # and optionally allows for backing up of the existing preferences 21 | # before resetting. 22 | # 23 | # NOTE: if you encounter an error "ResetUserPreferences.ps1 cannot 24 | # be loaded because the execution of scripts is disabled on this 25 | # system", this is normal. You will need to modify the PowerShell 26 | # execution policy. To change the policy, in a PowerShell command 27 | # prompt run the following command: 28 | # 29 | # Set-ExecutionPolicy Unrestricted 30 | # 31 | # --------------------------------------------------------------------- 32 | # 33 | # 05/06/2014 merritt initial release 34 | # 11/06/2014 merritt corrected file name in comments 35 | # 11/06/2014 merritt added backticks to reg export cmd 36 | # 29/10/2014 merritt cleaned up typos 37 | # 38 | 39 | <# 40 | .SYNOPSIS 41 | Resets the current user's Solid Edge preferences. 42 | 43 | .DESCRIPTION 44 | The script resets the current user's Solid Edge preferences, and optionally allows for backing up the existing preferences before resetting. 45 | 46 | .NOTES 47 | File Name : ResetUserPreferences.ps1 48 | Author : David C. Merritt (david.c.merritt@siemens.com) 49 | 50 | .LINK 51 | http://github.com/uk-dave/SolidEdge/ 52 | #> 53 | 54 | # set our title 55 | $host.ui.rawui.WindowTitle="Reset current user's Solid Edge preferences" 56 | 57 | # prompt for selection to back up existing prefs 58 | $Selection = 0 59 | while ($Selection -eq 0) 60 | { 61 | Write-Host 62 | $Selected = Read-Host -Prompt " Backup current user's existing Solid Edge preferences? (Y/N)" 63 | 64 | # check a valid selection input 65 | if (($Selected.Length -eq 1) -and (($Selected -eq "y") -or ($Selected -eq "n"))) 66 | { 67 | $Selection = 1 68 | } 69 | } 70 | Write-Host 71 | 72 | # set common vars 73 | $PathAppdata = $env:appdata + "\Unigraphics Solutions" 74 | 75 | 76 | # if selected back up prefs 77 | if ($Selected -eq "y") 78 | { 79 | # copy the user's %appdata% folder 80 | $Timestamp = Get-Date -f yyyy-MM-dd_HH_mm_ss 81 | $BackupRoot = "SolidEdge_user_pref_backup" 82 | $PathBackup = $env:temp + "\" + $BackupRoot + "\" + $Timestamp + "\Unigraphics Solutions" 83 | if (Test-Path $PathAppdata -pathType container) 84 | { 85 | Copy-Item $PathAppdata $PathBackup -recurse 86 | } 87 | 88 | # copy the user's registry keys 89 | $RegFile = $env:temp + "\" + $BackupRoot + "\" + $Timestamp + "\user_se_registry.reg" 90 | if (Test-Path "HKCU:\Software\Unigraphics Solutions") 91 | { 92 | reg export `"HKCU\Software\Unigraphics Solutions`" `"$RegFile`" /y >$null 93 | } 94 | 95 | # display where we backed up to 96 | Write-Host " User preferences backed up to:" 97 | Write-Host 98 | Write-Host " %TEMP%\$BackupRoot\$Timestamp" 99 | Write-Host 100 | 101 | } 102 | 103 | # remove the user prefs 104 | if (Test-Path $PathAppdata -pathType container) 105 | { 106 | Remove-Item $PathAppdata -Force -Recurse 107 | } 108 | 109 | if (Test-Path "HKCU:\Software\Unigraphics Solutions") 110 | { 111 | Remove-Item "HKCU:\Software\Unigraphics Solutions" -Force -Recurse 112 | } 113 | 114 | $host.ui.rawui.WindowTitle="Reset current user's Solid Edge preferences finished!" 115 | Write-Host " Current user's Solid Edge preferences reset!" 116 | Write-Host 117 | Write-Host " Press any key to exit..." 118 | $x = $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown") 119 | 120 | Exit -------------------------------------------------------------------------------- /SE_Admin_Utils/src/SE_Admin_Utils_remove.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | rem SE_Admin_Utils_remove 4 | rem Copyright (C) 2014-2015, David C. Merritt, david.c.merritt@siemens.com 5 | rem 6 | rem This program is free software: you can redistribute it and/or modify 7 | rem it under the terms of the GNU General Public License as published by 8 | rem the Free Software Foundation, either version 3 of the License, or 9 | rem (at your option) any later version. 10 | rem 11 | rem This program is distributed in the hope that it will be useful, 12 | rem but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | rem MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | rem GNU General Public License for more details. 15 | rem 16 | rem You should have received a copy of the GNU General Public License 17 | rem along with this program. If not, see . 18 | rem 19 | rem --------------------------------------------------------------------- 20 | rem 21 | rem DOS script to remove the Solid Edge Admin Utils 22 | rem 23 | rem --------------------------------------------------------------------- 24 | rem 25 | rem 31/12/2014 merritt initial release 26 | rem 02/01/2015 merritt added warning about losing custom config files 27 | rem 02/01/2014 merritt moved start menu shortcuts to all users 28 | rem 17/07/2015 merritt corrected typo 29 | rem 30 | 31 | set SOFTWARE_NAME=Solid Edge Admin Utils 32 | title %SOFTWARE_NAME%: Uninstalling... 33 | cls 34 | 35 | rem set up some variables 36 | for /f %%i in ("%0") do set SOFTWARE_DIR=%%~dpi 37 | set INSTALL_DIR=%ProgramFiles%\%SOFTWARE_NAME% 38 | set MENU_DIR=%ProgramData%\Microsoft\Windows\Start Menu\Programs 39 | 40 | rem confirm removal 41 | echo. 42 | echo. 43 | echo WARNING! This will also remove any custom config files added. 44 | echo. 45 | echo. 46 | set /P CONFIRM=Are you sure you want to remove %SOFTWARE_NAME% (Y/N)? 47 | if /i {%CONFIRM%}=={y} (goto :RemoveSoftware) 48 | if /i {%CONFIRM%}=={yes} (goto :RemoveSoftware) 49 | goto :CleanExit 50 | 51 | rem start removing 52 | :RemoveSoftware 53 | cls 54 | echo. 55 | echo Uninstalling %SOFTWARE_NAME%... 56 | 57 | rem remove our registry shortcuts 58 | echo. 59 | echo Removing context menu shortcuts... 60 | ping 127.0.0.1 -n 3 > nul 61 | regedit /s "%INSTALL_DIR%\registry\remove\remove_desktop_folder_menu_install.reg" 62 | regedit /s "%INSTALL_DIR%\registry\remove\remove_desktop_folder_menu_uninstall.reg" 63 | regedit /s "%INSTALL_DIR%\registry\remove\remove_desktop_menu_user_reset.reg" 64 | regedit /s "%INSTALL_DIR%\registry\remove\remove_win_exp_background_menu_install.reg" 65 | regedit /s "%INSTALL_DIR%\registry\remove\remove_win_exp_background_menu_uninstall.reg" 66 | regedit /s "%INSTALL_DIR%\registry\remove\remove_win_exp_background_menu_user_reset.reg" 67 | regedit /s "%INSTALL_DIR%\registry\remove\remove_win_exp_folder_menu_install.reg" 68 | regedit /s "%INSTALL_DIR%\registry\remove\remove_win_exp_folder_menu_uninstall.reg" 69 | regedit /s "%INSTALL_DIR%\registry\remove\remove_win_exp_folder_menu_user_reset.reg" 70 | 71 | rem remove our menu shortcuts 72 | echo. 73 | echo Removing Start menu shortcuts... 74 | if exist "%MENU_DIR%\%SOFTWARE_NAME%" (rmdir /s /q "%MENU_DIR%\%SOFTWARE_NAME%" >nul) 75 | ping 127.0.0.1 -n 3 > nul 76 | 77 | rem remove our install folder 78 | echo. 79 | echo Removing program files... 80 | if exist "%INSTALL_DIR%" (rmdir /s /q "%INSTALL_DIR%" >nul) 81 | ping 127.0.0.1 -n 3 > nul 82 | 83 | rem add an extended delay to ensure all files are released 84 | echo. 85 | echo Cleaning up... 86 | ping 127.0.0.1 -n 3 > nul 87 | 88 | rem uninstall should be complete so open our start menu and then exit 89 | title %SOFTWARE_NAME%: Uninstalled! 90 | echo. 91 | echo. 92 | echo Solid Edge Admin Utils has been uninstalled! 93 | echo. 94 | if exist "%MENU_DIR%\%SOFTWARE_NAME%" (echo Unable to remove all Start Menu files. Please delete manually.) 95 | if exist "%MENU_DIR%\%SOFTWARE_NAME%" (explorer "%MENU_DIR%\%SOFTWARE_NAME%") 96 | if exist "%INSTALL_DIR%" (echo Unable to remove all Install files. Please delete manually.) 97 | if exist "%INSTALL_DIR%" (explorer "%INSTALL_DIR%") 98 | echo. 99 | echo Press any key to exit . . . 100 | pause > nul 101 | goto :CleanExit 102 | 103 | 104 | rem 105 | rem cleanly exit 106 | rem 107 | :CleanExit 108 | set SOFTWARE_NAME= 109 | set SOFTWARE_DIR= 110 | set INSTALL_DIR= 111 | set MENU_DIR= 112 | set CONFIRM= 113 | exit -------------------------------------------------------------------------------- /SeBeautifyLog/sample/45450DE0-434C-4660-9648-1B4FF27BCA2B.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | SolidEdge 2 | ========= 3 | 4 | This folder contains various Solid Edge related tweaks, scripts, etc. 5 | that have been of use to me over the years as an engineering systems 6 | manager and software support engineer. Publishing and sharing in the 7 | hope these may be of benefit to others in similar roles. 8 | 9 | All code is provided as is. For more information please see the 10 | provided LICENSE file. 11 | 12 | Copyright (C) 2013 - 2019 David C. Merritt, david.c.merritt@siemens.com 13 | 14 | List and Description of Files 15 | ============================= 16 | 17 | SE_Admin_Utils - utilities to automate installing, uninstalling, and resetting Solid Edge 18 | 19 | SetLocksForSolidEdge - tool to enforce toggling Caps and Num locks on within Solid Edge 20 | 21 | SolidEdgeFavLinksAltBrowser - open Solid Edge Favorite links in alternate web browser 22 | 23 | ChangeSolidEdgeStandard.ps1 - change Solid Edge modeling standard 24 | 25 | clear_solid_edge_mru_list_recent.reg - reset the Solid Edge MRU list under the Recent Documents 26 | 27 | clear_solid_edge_mru_list_screen.reg - reset the Solid Edge MRU list on the start screen 28 | 29 | enable_se_file_locking - enable the Solid Edge file locking .selock file 30 | 31 | create_se_extensions_registry_reset - create Solid Edge file extensions registry reset script 32 | 33 | ForceSolidEdgeCrash.ps1 - force Solid Edge to crash with a crashlog 34 | 35 | open_dwg_in_solid_edge.reg - open .dwg files in single instance of Solid Edge 36 | 37 | open_dxf_in_solid_edge.reg - open .dxf files in single instance of Solid Edge 38 | 39 | open_inventor_in_solid_edge.reg - open .iam and .ipt files in single instance of Solid Edge 40 | 41 | open_jt_in_solid_edge.reg - open .jt files in single instance of Solid Edge 42 | 43 | open_parasolid_in_solid_edge.reg - open .x_t and .x_b files in single instance of Solid Edge 44 | 45 | open_step_in_solid_edge.reg - open .step and .stp files in single instance of Solid Edge 46 | 47 | open_stl_in_solid_edge.reg - open .stl files in single instance of Solid Edge 48 | 49 | reset_solid_edge_extensions_SE2019 - reset the default Solid Edge SE2019 file extensions 50 | 51 | reset_solid_edge_extensions_SE2020 - reset the default Solid Edge SE2020 file extensions 52 | 53 | reset_solid_edge_extensions_SE2021 - reset the default Solid Edge SE2021 file extensions 54 | 55 | reset_solid_edge_extensions_SE2022 - reset the default Solid Edge SE2022 file extensions 56 | 57 | reset_solid_edge_extensions_SE2023 - reset the default Solid Edge SE2023 file extensions 58 | 59 | reset_solid_edge_extensions_SE2024 - reset the default Solid Edge SE2024 file extensions 60 | 61 | reset_solid_edge_extensions_SE2025 - reset the default Solid Edge SE2025 file extensions 62 | 63 | reset_solid_edge_extensions_ST8 - reset the default Solid Edge ST8 file extensions 64 | 65 | reset_solid_edge_extensions_ST9 - reset the default Solid Edge ST9 file extensions 66 | 67 | reset_solid_edge_extensions_ST10 - reset the default Solid Edge ST10 file extensions 68 | 69 | reset_solid_edge_UI - resets all Solid Edge UI settings 70 | 71 | ResetUserPreferences.ps1 - reset user's Solid Edge preferences 72 | 73 | right_click_new_SE_all_in_win_explorer.reg - add Solid Edge files to Windows Explorer New menu 74 | 75 | RunKeyShotRemoteDesktop.cmd - launch and run KeyShot in a remote desktop 76 | 77 | RunSolidEdgeRemoteDesktop.cmd - launch and run Solid Edge in a remote desktop 78 | 79 | SetLocks4SE.ahk - enforce toggling on Caps and Num locks within Solid Edge 80 | 81 | solid_edge_backing_store.reg - sets application display to backing store 82 | 83 | solid_edge_default_modeling_order.reg - sets default modeling environment to ordered 84 | 85 | solid_edge_default_modeling_sync.reg - sets default modeling environment to synchronous 86 | 87 | solid_edge_enable_mru_options.reg - enable the MRU menu options 88 | 89 | solid_edge_keyboard_assignments.xlsx - default keyboard assignments by environment 90 | 91 | solid_edge_pdf_all_sheets.reg - set PDF Save As option to all sheets in draft 92 | 93 | solid_edge_pdf_one_sheet.reg - set PDF Save As option to one sheet in draft 94 | 95 | solid_edge_point_cloud_network_disable - disable importing point cloud from network 96 | 97 | solid_edge_point_cloud_network_enable - enable importing point cloud from network 98 | 99 | solid_edge_recent_documents_disabled.reg - disable Recent Documents button 100 | 101 | solid_edge_recent_documents_enabled.reg - enable Recent Documents button 102 | 103 | solid_edge_software_driven.reg - set Application Display to software driven 104 | 105 | solid_edge_software_driven_pre-2019.reg - set Application Display to software driven pre-SE2019 106 | 107 | SolidEdgeSetLanguage.cmd - set Solid Edge ST10 UI language 108 | 109 | SolidEdgeSetLanguage_SE2019.cmd - set Solid Edge SE2019 UI language 110 | 111 | SolidEdgeSetLanguage_SE2020.cmd - set Solid Edge SE2020 UI language 112 | 113 | SolidEdgeSetLanguage_SE2021.cmd - set Solid Edge SE2021 UI language 114 | 115 | SolidEdgeSetLanguage_SE2022.cmd - set Solid Edge SE2022 UI language 116 | 117 | SolidEdgeSetLanguage_SE2023.cmd - set Solid Edge SE2023 UI language 118 | 119 | SolidEdgeSetLanguage_SE2024.cmd - set Solid Edge SE2024 UI language 120 | 121 | superellipse.par - generate modifiable superellipse geometry using embedded table by curves 122 | 123 | superellipse.xlsx - generate superellipse geometry data points for use in CAx programs -------------------------------------------------------------------------------- /SE_Admin_Utils/src/ResetUserPreferences.ps1: -------------------------------------------------------------------------------- 1 | # ResetUserPreferences 2 | # Copyright (C) 2014-2015, David C. Merritt, david.c.merritt@siemens.com 3 | # 4 | # This program is free software: you can redistribute it and/or modify 5 | # it under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation, either version 3 of the License, or 7 | # (at your option) any later version. 8 | # 9 | # This program is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | # GNU General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program. If not, see . 16 | # 17 | # --------------------------------------------------------------------- 18 | # 19 | # PowerShell script to reset the current user's Solid Edge preferences, 20 | # and optionally allows for backing up of the existing preferences 21 | # before resetting. 22 | # 23 | # NOTE: if you encounter an error "ResetUserPreferences.ps1 cannot 24 | # be loaded because the execution of scripts is disabled on this 25 | # system", this is normal. You will need to modify the PowerShell 26 | # execution policy. To change the policy, in a PowerShell command 27 | # prompt run the following command: 28 | # 29 | # Set-ExecutionPolicy Unrestricted 30 | # 31 | # --------------------------------------------------------------------- 32 | # 33 | # 05/06/2014 merritt initial release 34 | # 13/07/2014 merritt added dialog box exit 35 | # added open win explorer window in debug mode 36 | # added optional command line parameter passthru 37 | # 29/10/2014 merritt corrected typos in text 38 | # 30/12/2014 merritt corrected typos in GNU license agreement 39 | # 40 | 41 | <# 42 | .SYNOPSIS 43 | Resets the current user's Solid Edge preferences. 44 | 45 | .DESCRIPTION 46 | The script resets the current user's Solid Edge preferences, and optionally allows for backing up the existing preferences before resetting. 47 | 48 | .NOTES 49 | File Name : ResetUserPreferences.ps1 50 | Author : David C. Merritt (david.c.merritt@siemens.com) 51 | 52 | .LINK 53 | http://github.com/uk-dave/SolidEdge/ 54 | 55 | .PARAMETER Backup 56 | Optional parameter to backup the current user's existing Solid Edge preferences before resetting. Valid input is y or n. If not provided in the command line user will be prompted for this inline. 57 | #> 58 | 59 | # set our input params 60 | param([string]$Backup) 61 | 62 | # set our title 63 | cls 64 | $host.ui.rawui.WindowTitle="Reset current user's Solid Edge preferences" 65 | 66 | # set debug switch for testing code, set to 1 to do uninstall set to 0 to test 67 | $DebugOff = 1 68 | 69 | # prompt for selection to backup existing prefs 70 | $Selection = 0 71 | while ($Selection -eq 0) 72 | { 73 | Write-Host 74 | if ($Backup -eq "") 75 | { 76 | $Selected = Read-Host -Prompt " Backup current user's existing Solid Edge preferences? (Y/N)" 77 | } 78 | else 79 | { 80 | $Selected = $Backup 81 | $Backup = "" 82 | } 83 | # check a valid selection input 84 | if (($Selected.Length -eq 1) -and (($Selected -eq "y") -or ($Selected -eq "n"))) 85 | { 86 | $Selection = 1 87 | } 88 | } 89 | Write-Host 90 | 91 | # set common vars 92 | $PathAppdata = $env:appdata + "\Unigraphics Solutions" 93 | 94 | 95 | # if selected backup prefs 96 | if ($Selected -eq "y") 97 | { 98 | # copy the user's %appdata% folder 99 | $Timestamp = Get-Date -f yyyy-MM-dd_HH_mm_ss 100 | $BackupRoot = "SolidEdge_user_pref_backup" 101 | $PathBackup = $env:temp + "\" + $BackupRoot + "\" + $Timestamp + "\Unigraphics Solutions" 102 | if (Test-Path $PathAppdata -pathType container) 103 | { 104 | Copy-Item $PathAppdata $PathBackup -recurse 105 | } 106 | 107 | # copy the user's registry keys 108 | $RegFile = $env:temp + "\" + $BackupRoot + "\" + $Timestamp + "\user_se_registry.reg" 109 | if (Test-Path "HKCU:\Software\Unigraphics Solutions") 110 | { 111 | reg export "HKCU\Software\Unigraphics Solutions" "$RegFile" /y >$null 112 | } 113 | 114 | # display where we backed up to 115 | Write-Host " User preferences backed up to:" 116 | Write-Host 117 | Write-Host " %TEMP%\$BackupRoot\$Timestamp" 118 | Write-Host 119 | 120 | } 121 | 122 | # remove the user prefs 123 | if (Test-Path $PathAppdata -pathType container) 124 | { 125 | Remove-Item $PathAppdata -Force -Recurse 126 | } 127 | 128 | if (Test-Path "HKCU:\Software\Unigraphics Solutions") 129 | { 130 | Remove-Item "HKCU:\Software\Unigraphics Solutions" -Force -Recurse 131 | } 132 | 133 | $host.ui.rawui.WindowTitle="Reset current user's Solid Edge preferences finished!" 134 | Write-Host " Current user's Solid Edge preferences reset!" 135 | Write-Host 136 | 137 | 138 | if ($DebugOff -eq 0) 139 | { 140 | Invoke-Expression "explorer '/root,%TEMP%\$BackupRoot\$Timestamp'" 141 | Write-Host " Press any key to exit..." 142 | $x = $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown") 143 | } 144 | else 145 | { 146 | [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") | Out-Null 147 | 148 | $Return = [System.Windows.Forms.MessageBox]::Show("User preferences reset." , "Solid Edge Preferences Reset",[System.Windows.Forms.MessageBoxButtons]::OK,[System.Windows.Forms.MessageBoxIcon]::Asterisk) 149 | } 150 | 151 | 152 | Exit -------------------------------------------------------------------------------- /SolidEdgeSetLanguage_SE2024.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | rem SolidEdgeSetLanguage_SE2024.cmd 4 | rem Copyright (C) 2023, David C. Merritt, david.c.merritt@siemens.com 5 | rem 6 | rem This program is free software: you can redistribute it and/or modify 7 | rem it under the terms of the GNU General Public License as published by 8 | rem the Free Software Foundation, either version 3 of the License, or 9 | rem (at your option) any later version. 10 | rem 11 | rem This program is distributed in the hope that it will be useful, 12 | rem but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | rem MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | rem GNU General Public License for more details. 15 | rem 16 | rem You should have received a copy of the GNU General Public License 17 | rem along with this program. If not, see . 18 | rem 19 | rem --------------------------------------------------------------------- 20 | rem 21 | rem DOS script to change the default Solid Edge UI language based on the 22 | rem user selected choice and then launch Solid Edge. 23 | rem 24 | rem --------------------------------------------------------------------- 25 | rem 26 | rem 22/02/2023 merritt initial release 27 | rem 28 | 29 | set SE_HOME=C:\Program Files\Siemens\Solid Edge 2024 30 | 31 | title Solid Edge Language Selector 32 | 33 | 34 | rem 35 | rem Display our template menu 36 | rem 37 | :MenuTemplate 38 | cls 39 | echo ���������������������������� 40 | echo � Solid Edge Language � 41 | echo ���������������������������� 42 | echo � � 43 | echo � (A) Chinese, Simplified � 44 | echo � (B) Chinese, Traditional � 45 | echo � (C) Czech � 46 | echo � (D) English � 47 | echo � (E) French � 48 | echo � (F) German � 49 | echo � (G) Hungarian � 50 | echo � (H) Italian � 51 | echo � (I) Japanese � 52 | echo � (J) Korean � 53 | echo � (K) Polish � 54 | echo � (L) Portuguese � 55 | echo � (M) Russian � 56 | echo � (N) Spanish � 57 | echo � � 58 | echo � (X) Exit � 59 | echo � � 60 | echo ���������������������������� 61 | echo. 62 | echo. 63 | 64 | set CHOICE_MENU= 65 | set /p CHOICE_MENU=Enter option #: 66 | echo. 67 | 68 | if not '%CHOICE_MENU%'=='' set CHOICE_MENU=%CHOICE_MENU:~0,1% 69 | 70 | if '%CHOICE_MENU%'=='A' goto :StdA 71 | if '%CHOICE_MENU%'=='B' goto :StdB 72 | if '%CHOICE_MENU%'=='C' goto :StdC 73 | if '%CHOICE_MENU%'=='D' goto :StdD 74 | if '%CHOICE_MENU%'=='E' goto :StdE 75 | if '%CHOICE_MENU%'=='F' goto :StdF 76 | if '%CHOICE_MENU%'=='G' goto :StdG 77 | if '%CHOICE_MENU%'=='H' goto :StdH 78 | if '%CHOICE_MENU%'=='I' goto :StdI 79 | if '%CHOICE_MENU%'=='J' goto :StdJ 80 | if '%CHOICE_MENU%'=='K' goto :StdK 81 | if '%CHOICE_MENU%'=='L' goto :StdL 82 | if '%CHOICE_MENU%'=='M' goto :StdM 83 | if '%CHOICE_MENU%'=='N' goto :StdN 84 | if '%CHOICE_MENU%'=='X' goto :CleanExit 85 | 86 | if '%CHOICE_MENU%'=='a' goto :StdA 87 | if '%CHOICE_MENU%'=='b' goto :StdB 88 | if '%CHOICE_MENU%'=='c' goto :StdC 89 | if '%CHOICE_MENU%'=='d' goto :StdD 90 | if '%CHOICE_MENU%'=='e' goto :StdE 91 | if '%CHOICE_MENU%'=='f' goto :StdF 92 | if '%CHOICE_MENU%'=='g' goto :StdG 93 | if '%CHOICE_MENU%'=='h' goto :StdH 94 | if '%CHOICE_MENU%'=='i' goto :StdI 95 | if '%CHOICE_MENU%'=='j' goto :StdJ 96 | if '%CHOICE_MENU%'=='k' goto :StdK 97 | if '%CHOICE_MENU%'=='l' goto :StdL 98 | if '%CHOICE_MENU%'=='m' goto :StdM 99 | if '%CHOICE_MENU%'=='n' goto :StdN 100 | if '%CHOICE_MENU%'=='x' goto :CleanExit 101 | 102 | echo "%CHOICE_MENU%" is not a valid option - try again! 103 | echo. 104 | 105 | echo Press any key to continue . . . 106 | pause > nul 107 | goto :MenuTemplate 108 | 109 | rem 110 | rem Set our Solid Edge language 111 | rem 112 | :StdA 113 | set CHOICE_LANG=2052 114 | goto :ChangeLang 115 | 116 | :StdB 117 | set CHOICE_LANG=1028 118 | goto :ChangeLang 119 | 120 | :StdC 121 | set CHOICE_LANG=1029 122 | goto :ChangeLang 123 | 124 | :StdD 125 | set CHOICE_LANG=1033 126 | goto :ChangeLang 127 | 128 | :StdE 129 | set CHOICE_LANG=1036 130 | goto :ChangeLang 131 | 132 | :StdF 133 | set CHOICE_LANG=1031 134 | goto :ChangeLang 135 | 136 | :StdG 137 | set CHOICE_LANG=1038 138 | goto :ChangeLang 139 | 140 | :StdH 141 | set CHOICE_LANG=1040 142 | goto :ChangeLang 143 | 144 | :StdI 145 | set CHOICE_LANG=1041 146 | goto :ChangeLang 147 | 148 | :StdJ 149 | set CHOICE_LANG=1042 150 | goto :ChangeLang 151 | 152 | :StdK 153 | set CHOICE_LANG=1045 154 | goto :ChangeLang 155 | 156 | :StdL 157 | set CHOICE_LANG=1046 158 | goto :ChangeLang 159 | 160 | :StdM 161 | set CHOICE_LANG=1049 162 | goto :ChangeLang 163 | 164 | :StdN 165 | set CHOICE_LANG=1034 166 | goto :ChangeLang 167 | 168 | rem 169 | rem finally set our Solid Edge language 170 | rem 171 | :ChangeLang 172 | reg delete "HKCU\Software\Siemens\Solid Edge\Version 224" /v DefaultToSystemLocale /f >nul 2>&1 173 | 174 | reg delete "HKCU\Software\Siemens\Solid Edge\Version 224" /v RuntimeLanguage /f >nul 2>&1 175 | 176 | reg add "HKLM\Software\Siemens\Solid Edge\Version 224\CurrentVersion" /v InstalledLanguage /t REG_DWORD /d %CHOICE_LANG% /f >nul 2>&1 177 | 178 | rem 179 | rem now launch Solid Edge 180 | rem 181 | pause 182 | start "" "%SE_HOME%\Program\Edge.exe" 183 | goto :CleanExit 184 | 185 | rem 186 | rem cleanly exit 187 | rem 188 | :CleanExit 189 | set SE_HOME= 190 | set CHOICE_MENU= 191 | set CHOICE_LANG= 192 | exit /b -------------------------------------------------------------------------------- /SolidEdgeSetLanguage_SE2025.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | rem SolidEdgeSetLanguage_SE2024.cmd 4 | rem Copyright (C) 2024, David C. Merritt, david.c.merritt@siemens.com 5 | rem 6 | rem This program is free software: you can redistribute it and/or modify 7 | rem it under the terms of the GNU General Public License as published by 8 | rem the Free Software Foundation, either version 3 of the License, or 9 | rem (at your option) any later version. 10 | rem 11 | rem This program is distributed in the hope that it will be useful, 12 | rem but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | rem MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | rem GNU General Public License for more details. 15 | rem 16 | rem You should have received a copy of the GNU General Public License 17 | rem along with this program. If not, see . 18 | rem 19 | rem --------------------------------------------------------------------- 20 | rem 21 | rem DOS script to change the default Solid Edge UI language based on the 22 | rem user selected choice and then launch Solid Edge. 23 | rem 24 | rem --------------------------------------------------------------------- 25 | rem 26 | rem 22/02/2023 merritt initial release 27 | rem 28 | 29 | set SE_HOME=C:\Program Files\Siemens\Solid Edge 2025 30 | 31 | title Solid Edge Language Selector 32 | 33 | 34 | rem 35 | rem Display our template menu 36 | rem 37 | :MenuTemplate 38 | cls 39 | echo ���������������������������� 40 | echo � Solid Edge Language � 41 | echo ���������������������������� 42 | echo � � 43 | echo � (A) Chinese, Simplified � 44 | echo � (B) Chinese, Traditional � 45 | echo � (C) Czech � 46 | echo � (D) English � 47 | echo � (E) French � 48 | echo � (F) German � 49 | echo � (G) Hungarian � 50 | echo � (H) Italian � 51 | echo � (I) Japanese � 52 | echo � (J) Korean � 53 | echo � (K) Polish � 54 | echo � (L) Portuguese � 55 | echo � (M) Russian � 56 | echo � (N) Spanish � 57 | echo � � 58 | echo � (X) Exit � 59 | echo � � 60 | echo ���������������������������� 61 | echo. 62 | echo. 63 | 64 | set CHOICE_MENU= 65 | set /p CHOICE_MENU=Enter option #: 66 | echo. 67 | 68 | if not '%CHOICE_MENU%'=='' set CHOICE_MENU=%CHOICE_MENU:~0,1% 69 | 70 | if '%CHOICE_MENU%'=='A' goto :StdA 71 | if '%CHOICE_MENU%'=='B' goto :StdB 72 | if '%CHOICE_MENU%'=='C' goto :StdC 73 | if '%CHOICE_MENU%'=='D' goto :StdD 74 | if '%CHOICE_MENU%'=='E' goto :StdE 75 | if '%CHOICE_MENU%'=='F' goto :StdF 76 | if '%CHOICE_MENU%'=='G' goto :StdG 77 | if '%CHOICE_MENU%'=='H' goto :StdH 78 | if '%CHOICE_MENU%'=='I' goto :StdI 79 | if '%CHOICE_MENU%'=='J' goto :StdJ 80 | if '%CHOICE_MENU%'=='K' goto :StdK 81 | if '%CHOICE_MENU%'=='L' goto :StdL 82 | if '%CHOICE_MENU%'=='M' goto :StdM 83 | if '%CHOICE_MENU%'=='N' goto :StdN 84 | if '%CHOICE_MENU%'=='X' goto :CleanExit 85 | 86 | if '%CHOICE_MENU%'=='a' goto :StdA 87 | if '%CHOICE_MENU%'=='b' goto :StdB 88 | if '%CHOICE_MENU%'=='c' goto :StdC 89 | if '%CHOICE_MENU%'=='d' goto :StdD 90 | if '%CHOICE_MENU%'=='e' goto :StdE 91 | if '%CHOICE_MENU%'=='f' goto :StdF 92 | if '%CHOICE_MENU%'=='g' goto :StdG 93 | if '%CHOICE_MENU%'=='h' goto :StdH 94 | if '%CHOICE_MENU%'=='i' goto :StdI 95 | if '%CHOICE_MENU%'=='j' goto :StdJ 96 | if '%CHOICE_MENU%'=='k' goto :StdK 97 | if '%CHOICE_MENU%'=='l' goto :StdL 98 | if '%CHOICE_MENU%'=='m' goto :StdM 99 | if '%CHOICE_MENU%'=='n' goto :StdN 100 | if '%CHOICE_MENU%'=='x' goto :CleanExit 101 | 102 | echo "%CHOICE_MENU%" is not a valid option - try again! 103 | echo. 104 | 105 | echo Press any key to continue . . . 106 | pause > nul 107 | goto :MenuTemplate 108 | 109 | rem 110 | rem Set our Solid Edge language 111 | rem 112 | :StdA 113 | set CHOICE_LANG=2052 114 | goto :ChangeLang 115 | 116 | :StdB 117 | set CHOICE_LANG=1028 118 | goto :ChangeLang 119 | 120 | :StdC 121 | set CHOICE_LANG=1029 122 | goto :ChangeLang 123 | 124 | :StdD 125 | set CHOICE_LANG=1033 126 | goto :ChangeLang 127 | 128 | :StdE 129 | set CHOICE_LANG=1036 130 | goto :ChangeLang 131 | 132 | :StdF 133 | set CHOICE_LANG=1031 134 | goto :ChangeLang 135 | 136 | :StdG 137 | set CHOICE_LANG=1038 138 | goto :ChangeLang 139 | 140 | :StdH 141 | set CHOICE_LANG=1040 142 | goto :ChangeLang 143 | 144 | :StdI 145 | set CHOICE_LANG=1041 146 | goto :ChangeLang 147 | 148 | :StdJ 149 | set CHOICE_LANG=1042 150 | goto :ChangeLang 151 | 152 | :StdK 153 | set CHOICE_LANG=1045 154 | goto :ChangeLang 155 | 156 | :StdL 157 | set CHOICE_LANG=1046 158 | goto :ChangeLang 159 | 160 | :StdM 161 | set CHOICE_LANG=1049 162 | goto :ChangeLang 163 | 164 | :StdN 165 | set CHOICE_LANG=1034 166 | goto :ChangeLang 167 | 168 | rem 169 | rem finally set our Solid Edge language 170 | rem 171 | :ChangeLang 172 | reg delete "HKCU\Software\Siemens\Solid Edge\Version 225" /v DefaultToSystemLocale /f >nul 2>&1 173 | 174 | reg delete "HKCU\Software\Siemens\Solid Edge\Version 225" /v RuntimeLanguage /f >nul 2>&1 175 | 176 | reg add "HKLM\Software\Siemens\Solid Edge\Version 225\CurrentVersion" /v InstalledLanguage /t REG_DWORD /d %CHOICE_LANG% /f >nul 2>&1 177 | 178 | rem 179 | rem now launch Solid Edge 180 | rem 181 | pause 182 | start "" "%SE_HOME%\Program\Edge.exe" 183 | goto :CleanExit 184 | 185 | rem 186 | rem cleanly exit 187 | rem 188 | :CleanExit 189 | set SE_HOME= 190 | set CHOICE_MENU= 191 | set CHOICE_LANG= 192 | exit /b -------------------------------------------------------------------------------- /create_se_extensions_registry_reset.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | rem create_se_extensions_registry_reset.cmd 4 | rem Copyright (C) 2024, David C. Merritt, david.c.merritt@siemens.com 5 | rem 6 | rem This program is free software: you can redistribute it and/or modify 7 | rem it under the terms of the GNU General Public License as published by 8 | rem the Free Software Foundation, either version 3 of the License, or 9 | rem (at your option) any later version. 10 | rem 11 | rem This program is distributed in the hope that it will be useful, 12 | rem but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | rem MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | rem GNU General Public License for more details. 15 | rem 16 | rem You should have received a copy of the GNU General Public License 17 | rem along with this program. If not, see . 18 | rem 19 | rem --------------------------------------------------------------------- 20 | rem 21 | rem Script to dump Solid Edge file extensions from a clean Solid Edge 22 | rem software install and capture those clean registry settings into a 23 | rem registry reset scritp for later use if the Solid Edge file extensions 24 | rem ever become corrupted. 25 | rem 26 | rem --------------------------------------------------------------------- 27 | rem 28 | rem 2024/01/09 dcm initial release 29 | 30 | 31 | set TEMP_WORKING_FILE="%temp%\SE_registry_dump.reg" 32 | set COMPILED_FILE=reset_solid_edge_extensions_SExxxx.reg 33 | set DAY=%date:~0,2% 34 | set MONTH=%date:~3,2% 35 | set YEAR=%date:~6,4% 36 | set C_DATE=%year%-%month%-%day% 37 | set USER_INIT=dcm 38 | 39 | echo Windows Registry Editor Version 5.00 > %COMPILED_FILE% 40 | echo. >> %COMPILED_FILE% 41 | echo ; reset_solid_edge_extensions_SExxxx >> %COMPILED_FILE% 42 | echo ; Copyright (C) %YEAR%, David C. Merritt, david.c.merritt@siemens.com >> %COMPILED_FILE% 43 | echo ; >> %COMPILED_FILE% 44 | echo ; This program is free software: you can redistribute it and/or modify >> %COMPILED_FILE% 45 | echo ; it under the terms of the GNU General Public License as published by >> %COMPILED_FILE% 46 | echo ; the Free Software Foundation, either version 3 of the License, or >> %COMPILED_FILE% 47 | echo ; (at your option) any later version. >> %COMPILED_FILE% 48 | echo ; >> %COMPILED_FILE% 49 | echo ; This program is distributed in the hope that it will be useful, >> %COMPILED_FILE% 50 | echo ; but WITHOUT ANY WARRANTY; without even the implied warranty of >> %COMPILED_FILE% 51 | echo ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the >> %COMPILED_FILE% 52 | echo ; GNU General Public License for more details. >> %COMPILED_FILE% 53 | echo ; >> %COMPILED_FILE% 54 | echo ; You should have received a copy of the GNU General Public License >> %COMPILED_FILE% 55 | echo ; along with this program. If not, see http://www.gnu.org/licenses/. >> %COMPILED_FILE% 56 | echo ; >> %COMPILED_FILE% 57 | echo ; --------------------------------------------------------------------- >> %COMPILED_FILE% 58 | echo ; >> %COMPILED_FILE% 59 | echo ; Registry script to reset the default Solid Edge file extensions. >> %COMPILED_FILE% 60 | echo ; >> %COMPILED_FILE% 61 | echo ; This script assumes the default Solid Edge install location e.g. >> %COMPILED_FILE% 62 | echo ; C:\Program Files\Siemens\Solid Edge xxxx\Program\ >> %COMPILED_FILE% 63 | echo ; >> %COMPILED_FILE% 64 | echo ; If you have installed to a different location perform a find and >> %COMPILED_FILE% 65 | echo ; replace on the following string (note the double back slashes) e.g. >> %COMPILED_FILE% 66 | echo ; C:\\Program Files\\Siemens\\Solid Edge xxxx\\Program\\ >> %COMPILED_FILE% 67 | echo ; >> %COMPILED_FILE% 68 | echo ; You should reboot your system after running this registry script. >> %COMPILED_FILE% 69 | echo ; >> %COMPILED_FILE% 70 | echo ; NOTE: This registry change will first remove any existing user >> %COMPILED_FILE% 71 | echo ; entries for the Solid Edge file type associations.>> %COMPILED_FILE% 72 | echo ; >> %COMPILED_FILE% 73 | echo ; --------------------------------------------------------------------- >> %COMPILED_FILE% 74 | echo ; >> %COMPILED_FILE% 75 | echo ; %C_DATE% %USER_INIT% initial release >> %COMPILED_FILE% 76 | 77 | echo. >> %COMPILED_FILE% 78 | echo ; -------------------------------- >> %COMPILED_FILE% 79 | echo ; >> %COMPILED_FILE% 80 | echo ; clear existing user associations >> %COMPILED_FILE% 81 | echo ; >> %COMPILED_FILE% 82 | echo ; -------------------------------- >> %COMPILED_FILE% 83 | echo. >> %COMPILED_FILE% 84 | 85 | call :delete_user .asm 86 | call :delete_user .cfg 87 | call :delete_user .dft 88 | call :delete_user .par 89 | call :delete_user .psm 90 | call :delete_user .pwd 91 | 92 | echo ; -------------------------- >> %COMPILED_FILE% 93 | echo ; >> %COMPILED_FILE% 94 | echo ; set root extension classes >> %COMPILED_FILE% 95 | echo ; >> %COMPILED_FILE% 96 | echo ; -------------------------- >> %COMPILED_FILE% 97 | echo. >> %COMPILED_FILE% 98 | 99 | call :export_ext .asm 100 | call :export_ext .cfg 101 | call :export_ext .dft 102 | call :export_ext .par 103 | call :export_ext .psm 104 | call :export_ext .pwd 105 | 106 | echo ; ------------------------- >> %COMPILED_FILE% 107 | echo ; >> %COMPILED_FILE% 108 | echo ; set root document classes >> %COMPILED_FILE% 109 | echo ; >> %COMPILED_FILE% 110 | echo ; ------------------------- >> %COMPILED_FILE% 111 | echo. >> %COMPILED_FILE% 112 | 113 | call :export_doc .asm , SolidEdge.AssemblyDocument 114 | call :export_doc .cfg , SolidEdge.ConfigFileExtension 115 | call :export_doc .dft , SolidEdge.DraftDocument 116 | call :export_doc .par , SolidEdge.PartDocument 117 | call :export_doc .psm , SolidEdge.SheetMetalDocument 118 | call :export_doc .pwd , SolidEdge.WeldmentDocument 119 | 120 | del %TEMP_WORKING_FILE% /q 121 | set TEMP_WORKING_FILE= 122 | set COMPILED_FILE= 123 | set DAY= 124 | set MONTH= 125 | set YEAR= 126 | set C_DATE= 127 | set USER_INIT= 128 | 129 | goto :EOF 130 | 131 | 132 | :delete_user 133 | echo ; ---- >> %COMPILED_FILE% 134 | echo ; %~1 >> %COMPILED_FILE% 135 | echo ; ---- >> %COMPILED_FILE% 136 | echo [-HKEY_CURRENT_USER\Software\Classes\%~1] >> %COMPILED_FILE% 137 | echo [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\%~1] >> %COMPILED_FILE% 138 | echo. >> %COMPILED_FILE% 139 | exit /b 0 140 | 141 | :export_ext 142 | reg export HKCR\%~1 %TEMP_WORKING_FILE% /y > nul 143 | echo ; ---- >> %COMPILED_FILE% 144 | echo ; %~1 >> %COMPILED_FILE% 145 | echo ; ---- >> %COMPILED_FILE% 146 | (for %%F in (%TEMP_WORKING_FILE%) do @more +1 "%%F") >> %COMPILED_FILE% 147 | exit /b 0 148 | 149 | :export_doc 150 | reg export HKCR\%~2 %TEMP_WORKING_FILE% /y > nul 151 | echo ; ---- >> %COMPILED_FILE% 152 | echo ; %~1 >> %COMPILED_FILE% 153 | echo ; ---- >> %COMPILED_FILE% 154 | (for %%F in (%TEMP_WORKING_FILE%) do @more +1 "%%F") >> %COMPILED_FILE% 155 | exit /b 0 156 | 157 | :EOF -------------------------------------------------------------------------------- /SetLocksForSolidEdge/src/SetLocksForSolidEdge.ahk: -------------------------------------------------------------------------------- 1 | ; SetLocksForSolidEdge 2 | ; Copyright (C) 2015 David C. Merritt, david.c.merritt@siemens.com 3 | ; 4 | ; This program is free software: you can redistribute it and/or modify 5 | ; it under the terms of the GNU General Public License as published by 6 | ; the Free Software Foundation, either version 3 of the License, or 7 | ; (at your option) any later version. 8 | ; 9 | ; This program is distributed in the hope that it will be useful, 10 | ; but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | ; GNU General Public License for more details. 13 | ; 14 | ; You should have received a copy of the GNU General Public License 15 | ; along with this program. If not, see . 16 | ; 17 | ; --------------------------------------------------------------------- 18 | ; 19 | ; AutoHotkey script to enforce the toggling of the Caps and Num locks to 20 | ; always turn on whenever Solid Edge is the active window. 21 | ; 22 | ; --------------------------------------------------------------------- 23 | ; 24 | ; 28/10/2015 merritt initial release 25 | ; 29/10/2015 merritt moved icon files to img sub-folder 26 | ; relocated ini file to user LOCALAPPDATA 27 | ; added check for and copy missing ini to user 28 | ; created installer file 29 | ; 30 | 31 | ; allow allow one instance, keyboard hook, and make persistent 32 | #SingleInstance, Force 33 | #Persistent 34 | #InstallKeybdHook 35 | 36 | ; ini file 37 | EnvGet, UserIniDir, LOCALAPPDATA 38 | UserIniDir = %UserIniDir%\DM Operations, Utilities, Scripts, Extensions\Set Locks for Solid Edge 39 | UserIniFile = %UserIniDir%\SetLocksForSolidEdge.ini 40 | 41 | ; check if user ini folder exists 42 | IfNotExist, %UserIniDir% 43 | { 44 | FileCreateDir, %UserIniDir% 45 | } 46 | 47 | ; check if user ini file exists 48 | IfNotExist, %UserIniFile% 49 | { 50 | FileCopy, %A_ScriptDir%\SetLocksForSolidEdge.ini, %UserIniDir% 51 | } 52 | 53 | ; read in our ini file 54 | IniRead, EnforceCapslock, %UserIniFile%, EnforceLock, CapsLock, 1 55 | IniRead, EnforceNumLock, %UserIniFile%, EnforceLock, NumLock, 1 56 | IniRead, DisplayTrayTip, %UserIniFile%, DisplayTips, TrayTip, 1 57 | IniRead, DisplayToolTip, %UserIniFile%, DisplayTips, ToolTip, 1 58 | IniRead, KeyPause, %UserIniFile%, KeyControl, Pause, #p 59 | IniRead, KeyQuit, %UserIniFile%, KeyControl, Exit, #q 60 | 61 | ; set up our pause and quit hot keys 62 | HotKey, %KeyPause%, PauseApp 63 | HotKey, %KeyQuit%, QuitApp 64 | 65 | ; set our app name and tray icon data 66 | AppName=SetLocksForSolidEdge 67 | Menu, Tray, Icon, img\icon_caps_on_num_on.ico, 1, 1 68 | Menu, Tray, Tip, %AppName% 69 | 70 | ; set our paused tracking off 71 | Paused := False 72 | 73 | ; start a timer to enfore the locking 74 | SetTimer, EnforceLocks, 500 75 | Return 76 | 77 | ; enforce the locking 78 | EnforceLocks: 79 | ; check the state of our locks 80 | SetCapsLockState := GetKeyState("CapsLock", "T") 81 | SetNumlockState := GetKeyState("NumLock", "T") 82 | 83 | ; reset our icon state 84 | IconCalc = 3 85 | 86 | ; calculate the icon to display 87 | if (SetCapsLockState == 0) 88 | { 89 | IconCalc -= 1 90 | } 91 | if (SetNumlockState == 0) 92 | { 93 | IconCalc -= 2 94 | } 95 | SetDisplayIcon(IconCalc, AppName) 96 | 97 | ; get the process name of our current active window 98 | WinGet, CurrentProcess, ProcessName, A 99 | 100 | ; if the active window is from Solid Edge then turn on locking 101 | if (CurrentProcess == "Edge.exe") 102 | { 103 | if (EnforceNumLock) 104 | { 105 | ;SetNumlockState := GetKeyState("NumLock", "T") 106 | if (SetNumlockState == 0) 107 | { 108 | SetNumlockState, On 109 | 110 | ; display our tray tip 111 | if (DisplayTrayTip) 112 | { 113 | TrayTip, %AppName%, Num Lock: On, 1, 1 114 | } 115 | 116 | ; display our tool tip 117 | if (DisplayToolTip) 118 | { 119 | Tooltip, Num Lock: On 120 | SetTimer, RemoveToolTip, 750 121 | } 122 | } 123 | } 124 | if (EnforceCapslock) 125 | { 126 | ;SetCapsLockState := GetKeyState("CapsLock", "T") 127 | if (SetCapsLockState == 0) 128 | { 129 | SetCapsLockState, On 130 | 131 | ; display our tray tip 132 | if (DisplayTrayTip) 133 | { 134 | TrayTip, %AppName%, Caps Lock: On, 1, 1 135 | } 136 | 137 | ; display our tool tip 138 | if (DisplayToolTip) 139 | { 140 | Tooltip, Caps Lock: On 141 | SetTimer, RemoveToolTip, 750 142 | } 143 | } 144 | } 145 | } 146 | Return 147 | 148 | ; set the tray icon to display 149 | SetDisplayIcon(IconState, AppName) 150 | { 151 | if (IconState == -1) 152 | { 153 | Menu, Tray, Icon, img\icon_pause.ico, 1, 1 154 | Menu, Tray, Tip, %AppName%`nPaused 155 | } 156 | if (IconState == 0) 157 | { 158 | Menu, Tray, Icon, img\icon_caps_off_num_off.ico, 1, 1 159 | Menu, Tray, Tip, %AppName%`nCaps: Off`nNum: Off 160 | } 161 | if (IconState == 1) 162 | { 163 | Menu, Tray, Icon, img\icon_caps_on_num_off.ico, 1, 1 164 | Menu, Tray, Tip, %AppName%`nCaps: On`nNum: Off 165 | } 166 | if (IconState == 2) 167 | { 168 | Menu, Tray, Icon, img\icon_caps_off_num_on.ico, 1, 1 169 | Menu, Tray, Tip, %AppName%`nCaps: Off`nNum: On 170 | } 171 | if (IconState == 3) 172 | { 173 | Menu, Tray, Icon, img\icon_caps_on_num_on.ico, 1, 1 174 | Menu, Tray, Tip, %AppName%`nCaps: On`nNum: On 175 | } 176 | Return 177 | } 178 | 179 | ; timer to ensure the tooltip is removed 180 | RemoveToolTip: 181 | SetTimer, RemoveToolTip, Off 182 | ToolTip 183 | Return 184 | 185 | ; exit our application 186 | QuitApp: 187 | ExitApp 188 | Return 189 | 190 | ; pause our application 191 | PauseApp: 192 | if (Paused) 193 | { 194 | if (DisplayTrayTip) 195 | { 196 | TrayTip, %AppName%, Lock enforcement resumed, 1, 1 197 | } 198 | SetDisplayIcon(3, AppName) 199 | Paused := False 200 | } 201 | else 202 | { 203 | if (DisplayTrayTip) 204 | { 205 | TrayTip, %AppName%, Lock enforcement paused, 1, 1 206 | } 207 | SetDisplayIcon(-1, AppName) 208 | Paused := True 209 | } 210 | Pause,,1 211 | Return 212 | -------------------------------------------------------------------------------- /SetLocksForSolidEdge/installer.nsi: -------------------------------------------------------------------------------- 1 | # 2 | # This installs multiple files, creates start menu shortcuts, builds 3 | # an uninstaller, and adds uninstall information to the registry for 4 | # Add/Remove Programs. 5 | # 6 | 7 | # If you change file names you should do a search and replace as 8 | # the file names show up in a few places. All program specific info 9 | # be tweaked by editing the !defines below 10 | !define APPNAME "Set Locks for Solid Edge" 11 | !define COMPANYNAME "DM Operations, Utilities, Scripts, Extensions" 12 | !define DESCRIPTION "Caps and Num locks enforcer for Solid Edge" 13 | 14 | # These three must be integers 15 | !define VERSIONMAJOR 1 16 | !define VERSIONMINOR 0 17 | !define VERSIONBUILD 1 18 | 19 | # These will be displayed by the "Click here for support information" link in "Add/Remove Programs" 20 | # It is possible to use "mailto:" links in here to open the email client 21 | !define HELPURL "mailto:david.c.merrritt@siemens.com?subject=${APPNAME} ${VERSIONMAJOR}.${VERSIONMINOR}.${VERSIONBUILD}" # "Support Information" link 22 | !define UPDATEURL "http://github.com/uk-dave/SolidEdge/tree/master/SetLocksForSolidEdge" # "Product Updates" link 23 | !define ABOUTURL "http://about.me/davidmerritt" # "Publisher" link 24 | 25 | # This is the size (in kB) of all the files copied into "Program Files" 26 | !define INSTALLSIZE 1273 27 | 28 | # Require admin rights on NT6+ (When UAC is turned on) 29 | RequestExecutionLevel admin 30 | 31 | # This is our install folder location 32 | InstallDir "$PROGRAMFILES64\${COMPANYNAME}\${APPNAME}" 33 | 34 | # rtf or txt file - remember if it is txt, it must be in the DOS text format (\r\n) 35 | LicenseData "LICENSE" 36 | 37 | # This will be in the installer/uninstaller's title bar 38 | Name "${APPNAME}" 39 | Icon "img\logo.ico" 40 | outFile "setup.exe" 41 | 42 | !include LogicLib.nsh 43 | 44 | # Just three pages - license agreement, install location, and installation 45 | page license 46 | page directory 47 | Page instfiles 48 | 49 | !macro VerifyUserIsAdmin 50 | UserInfo::GetAccountType 51 | pop $0 52 | ${If} $0 != "admin" ;Require admin rights on NT4+ 53 | messageBox mb_iconstop "Administrator rights required!" 54 | setErrorLevel 740 ;ERROR_ELEVATION_REQUIRED 55 | quit 56 | ${EndIf} 57 | !macroend 58 | 59 | function .onInit 60 | setShellVarContext all 61 | !insertmacro VerifyUserIsAdmin 62 | functionEnd 63 | 64 | section "install" 65 | # Files for the install directory - to build the installer, these should be in the same directory as the install script (this file) 66 | setOutPath $INSTDIR 67 | 68 | # Files added here should be removed by the uninstaller (see section "uninstall") 69 | file LICENSE 70 | file "SetLocksForSolidEdge.exe" 71 | file "SetLocksForSolidEdge.ini" 72 | 73 | setOutPath "$LOCALAPPDATA\${COMPANYNAME}\${APPNAME}" 74 | file "SetLocksForSolidEdge.ini" 75 | 76 | setOutPath $INSTDIR\img 77 | file "img\icon_caps_off_num_off.ico" 78 | file "img\icon_caps_off_num_on.ico" 79 | file "img\icon_caps_on_num_off.ico" 80 | file "img\icon_caps_on_num_on.ico" 81 | file "img\icon_pause.ico" 82 | file "img\logo.ico" 83 | # Add any other files for the install directory (license files, app data, etc) above here 84 | 85 | # Uninstaller - See function un.onInit and section "uninstall" for configuration 86 | writeUninstaller "$INSTDIR\uninstall.exe" 87 | 88 | # Start Menu 89 | createDirectory "$SMPROGRAMS\${COMPANYNAME}\${APPNAME}" 90 | createShortCut "$SMPROGRAMS\${COMPANYNAME}\${APPNAME}\${APPNAME}.lnk" "$INSTDIR\SetLocksForSolidEdge.exe" "" "$INSTDIR\img\icon_caps_on_num_off.ico" 91 | createShortCut "$SMPROGRAMS\${COMPANYNAME}\${APPNAME}\Edit Preferences.lnk" "%LOCALAPPDATA%\${COMPANYNAME}\${APPNAME}\SetLocksForSolidEdge.ini" "" 92 | createShortCut "$SMPROGRAMS\${COMPANYNAME}\${APPNAME}\Uninstall.lnk" "$INSTDIR\uninstall.exe" "" 93 | 94 | # Startup 95 | createShortCut "$SMSTARTUP\${APPNAME}.lnk" "$INSTDIR\SetLocksForSolidEdge.exe" "" "$INSTDIR\img\icon_caps_on_num_off.ico" 96 | 97 | # Registry information for add/remove programs 98 | WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${COMPANYNAME} ${APPNAME}" "DisplayName" "${APPNAME}" 99 | WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${COMPANYNAME} ${APPNAME}" "UninstallString" "$\"$INSTDIR\uninstall.exe$\"" 100 | WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${COMPANYNAME} ${APPNAME}" "QuietUninstallString" "$\"$INSTDIR\uninstall.exe$\" /S" 101 | WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${COMPANYNAME} ${APPNAME}" "InstallLocation" "$\"$INSTDIR$\"" 102 | WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${COMPANYNAME} ${APPNAME}" "DisplayIcon" "$\"$INSTDIR\img\logo.ico$\"" 103 | WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${COMPANYNAME} ${APPNAME}" "Publisher" "${COMPANYNAME}" 104 | WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${COMPANYNAME} ${APPNAME}" "HelpLink" "${HELPURL}" 105 | WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${COMPANYNAME} ${APPNAME}" "URLUpdateInfo" "${UPDATEURL}" 106 | WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${COMPANYNAME} ${APPNAME}" "URLInfoAbout" "${ABOUTURL}" 107 | WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${COMPANYNAME} ${APPNAME}" "DisplayVersion" "${VERSIONMAJOR}.${VERSIONMINOR}.${VERSIONBUILD}" 108 | WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${COMPANYNAME} ${APPNAME}" "Comments" "${DESCRIPTION}" 109 | WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${COMPANYNAME} ${APPNAME}" "VersionMajor" ${VERSIONMAJOR} 110 | WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${COMPANYNAME} ${APPNAME}" "VersionMinor" ${VERSIONMINOR} 111 | # There is no option for modifying or repairing the install 112 | WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${COMPANYNAME} ${APPNAME}" "NoModify" 1 113 | WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${COMPANYNAME} ${APPNAME}" "NoRepair" 1 114 | # Set the INSTALLSIZE constant (!defined at the top of this script) so Add/Remove Programs can accurately report the size 115 | WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${COMPANYNAME} ${APPNAME}" "EstimatedSize" ${INSTALLSIZE} 116 | sectionEnd 117 | 118 | # Uninstaller 119 | function un.onInit 120 | SetShellVarContext all 121 | 122 | #Verify the uninstaller - last chance to back out 123 | MessageBox MB_OKCANCEL "Permanantly remove ${APPNAME}?" IDOK next 124 | Abort 125 | next: 126 | !insertmacro VerifyUserIsAdmin 127 | functionEnd 128 | 129 | section "uninstall" 130 | # Remove Startup 131 | delete "$SMSTARTUP\${APPNAME}.lnk" 132 | 133 | # Remove Start Menu launcher 134 | delete "$SMPROGRAMS\${COMPANYNAME}\${APPNAME}\${APPNAME}.lnk" 135 | delete "$SMPROGRAMS\${COMPANYNAME}\${APPNAME}\Edit Preferences.lnk" 136 | delete "$SMPROGRAMS\${COMPANYNAME}\${APPNAME}\Uninstall.lnk" 137 | 138 | # Try to remove the Start Menu folder - this will only happen if it is empty 139 | rmDir "$SMPROGRAMS\${COMPANYNAME}\${APPNAME}" 140 | rmDir "$SMPROGRAMS\${COMPANYNAME}" 141 | 142 | # Remove files 143 | delete $INSTDIR\LICENSE 144 | delete $INSTDIR\SetLocksForSolidEdge.exe 145 | delete $INSTDIR\SetLocksForSolidEdge.ini 146 | delete $INSTDIR\img\icon_caps_off_num_off.ico 147 | delete $INSTDIR\img\icon_caps_off_num_on.ico 148 | delete $INSTDIR\img\icon_caps_on_num_off.ico 149 | delete $INSTDIR\img\icon_caps_on_num_on.ico 150 | delete $INSTDIR\img\icon_pause.ico 151 | delete $INSTDIR\img\logo.ico 152 | 153 | # Always delete uninstaller as the last action 154 | delete $INSTDIR\uninstall.exe 155 | 156 | # Try to remove the install directory - this will only happen if it is empty 157 | rmDir $INSTDIR\img 158 | rmDir $INSTDIR 159 | 160 | # Remove uninstaller information from the registry 161 | DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${COMPANYNAME} ${APPNAME}" 162 | sectionEnd -------------------------------------------------------------------------------- /ForceSolidEdgeCrash.ps1: -------------------------------------------------------------------------------- 1 | # ForceSolidEdgeCrash 2 | # Copyright (C) 2017, David C. Merritt, david.c.merritt@siemens.com 3 | # 4 | # This program is free software: you can redistribute it and/or modify 5 | # it under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation, either version 3 of the License, or 7 | # (at your option) any later version. 8 | # 9 | # This program is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | # GNU General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program. If not, see . 16 | # 17 | # --------------------------------------------------------------------- 18 | # 19 | # PowerShell script to force a Solid Edge crash with assocaited 20 | # crashlogs. 21 | # 22 | # NOTE: if you encounter an error "ForceSolidEdgeCrash.ps1 cannot 23 | # be loaded because the execution of scripts is disabled on this 24 | # system", this is normal. You will need to modify the PowerShell 25 | # execution policy. To change the policy, in a PowerShell command 26 | # prompt run the following command: 27 | # 28 | # Set-ExecutionPolicy Unrestricted 29 | # 30 | # --------------------------------------------------------------------- 31 | # 32 | # 07/08/2017 merritt initial release 33 | # 08/08/2017 merritt added manual exit 34 | # 08/08/2017 merritt added code to always keep script window on top 35 | # 31/07/2018 merritt updated to accommodate changes with SE2019 36 | # 03/08/2018 merritt added checks to exclude auxiliary software when 37 | # checking for installed software 38 | # 03/04/2023 merritt added additional portfolio prodcuts to skip 39 | # 40 | 41 | <# 42 | .SYNOPSIS 43 | Configures and launches Solid Edge to then force a crash condition. 44 | 45 | .DESCRIPTION 46 | The script will configure the Solid Edge DEBUG regsitry, launch Solid Edge, then fires a specific Solid Edge command to force a Solid Edge crash, resets the Debug switch, and then automatically opens Windows Explorer to the crash log file location. 47 | 48 | .NOTES 49 | File Name : ForceSolidEdgeCrash.ps1 50 | Author : David C. Merritt (david.c.merritt@siemens.com) 51 | 52 | .LINK 53 | http://github.com/uk-dave/SolidEdge/ 54 | 55 | #> 56 | 57 | # set up any starting parameters 58 | $host.ui.rawui.WindowTitle="Force a crash of Solid Edge" 59 | 60 | # force the script to always be on top 61 | $signature = @' 62 | [DllImport("user32.dll")] 63 | public static extern bool SetWindowPos( 64 | IntPtr hWnd, 65 | IntPtr hWndInsertAfter, 66 | int X, 67 | int Y, 68 | int cx, 69 | int cy, 70 | uint uFlags); 71 | '@ 72 | 73 | $type = Add-Type -MemberDefinition $signature -Name SetWindowPosition -Namespace SetWindowPos -Using System.Text -PassThru 74 | 75 | $handle = (Get-Process -id $Global:PID).MainWindowHandle 76 | $alwaysOnTop = New-Object -TypeName System.IntPtr -ArgumentList (-1) 77 | 78 | $dummy = $type::SetWindowPos($handle, $alwaysOnTop, 0, 0, 0, 0, 0x0003) 79 | 80 | # set our crash logs location bases on the %TEMP% location 81 | $PathLog = $env:temp 82 | 83 | # find all Solid Edge software installed 84 | $Software = @() 85 | 86 | # check for 64-bit software first 87 | $Software += Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Where-Object { $_.DisplayName -like "*Solid Edge*" -and $_.Publisher -eq "Siemens" } 88 | 89 | # if no 64-bit then check for 32-bit 90 | if ( $Software.count -eq 0) 91 | { 92 | $Software += Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Where-Object { $_.DisplayName -like "*Solid Edge*" -and $_.Publisher -eq "Siemens" } 93 | } 94 | 95 | # if no Solid Edge found exit 96 | if ($Software.count -eq 0 -or $Software[0].DisplayName -eq $null) 97 | { 98 | Write-Host 99 | Write-Host " Solid Edge does not appear to be installed!" 100 | Write-Host 101 | Write-Host " Press any key to exit..." 102 | $x = $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown") 103 | Write-Host 104 | Exit 105 | } 106 | 107 | # parse for the base Solid Edge software 108 | foreach ($item in $Software) 109 | { 110 | # skip License Manager 111 | if ($item.Comments -like '*License*') 112 | { 113 | continue 114 | } 115 | 116 | # skip Standard Parts 117 | if ($item.Comments -like '*Standard*') 118 | { 119 | continue 120 | } 121 | 122 | # skip Tech Pubs 123 | if ($item.Comments -like '*Technical*') 124 | { 125 | continue 126 | } 127 | 128 | # skip CAM Pro 129 | if ($item.Comments -like '*NX*') 130 | { 131 | continue 132 | } 133 | 134 | # skip Visual Studio Addin 135 | if ($item.Comments -like '') 136 | { 137 | continue 138 | } 139 | 140 | # get major versions and remove characters 107 -> 7, 117 -> 17 141 | $VersionMajor = [string]$item.VersionMajor 142 | 143 | if ([int]$VersionMajor -gt 200) 144 | { 145 | $Version = $VersionMajor.SubString(1) 146 | $Version = [int]$Version 147 | 148 | $VersionName = "Siemens Solid Edge 20" + $Version 149 | $RegPath = "HKCU:\Software\Siemens\Solid Edge\Version " + $VersionMajor 150 | } 151 | else 152 | { 153 | $Version = $VersionMajor.SubString(1) 154 | $Version = [int]$Version 155 | 156 | $VersionName = "Solid Edge ST" + $Version 157 | $RegPath = "HKCU:\Software\Unigraphics Solutions\Solid Edge\Version " + $VersionMajor 158 | } 159 | 160 | # determine base Solid Edge install folder 161 | if ($item.DisplayName -eq $VersionName) 162 | { 163 | $PathInstall = $item.InstallLocation 164 | $ProductCodeSe = $item.PSChildName 165 | Write-Host 166 | Write-Host " $VersionName appears to be installed!" 167 | } 168 | } 169 | 170 | # set our debug registry switch 171 | Write-Host 172 | Write-Host " Setting crash debug switch in registry..." 173 | $DebugPath = $RegPath + "\DEBUG" 174 | 175 | # check if our debug hive exists and if not create it 176 | if (-Not (Test-Path $DebugPath)) 177 | { 178 | New-Item -Path $RegPath -Name DEBUG -Force | Out-Null 179 | } 180 | 181 | # create and set the value for the crash key 182 | New-ItemProperty -Path $DebugPath -Name TEST_ABORT_SE -Value 1 -PropertyType DWORD -Force | Out-Null 183 | Start-Sleep 2 184 | 185 | # check if Solid Edge is already running and if not start it 186 | $host.ui.rawui.WindowTitle="Starting $VersionName" 187 | $application = $null 188 | try 189 | { 190 | $application = [System.Runtime.InteropServices.Marshal]::GetActiveObject('SolidEdge.Application') 191 | Write-Host 192 | Write-Host " $VersionName is already running..." 193 | } 194 | catch [System.Exception] 195 | { 196 | if ($_.Exception.ErrorCode -eq -2147221021) #MK_E_UNAVAILABLE 197 | { 198 | Write-Host 199 | Write-Host " Starting $VersionName..." 200 | 201 | $application = New-Object -Com SolidEdge.Application 202 | $application.Visible = $true 203 | } 204 | else 205 | { 206 | Write-Host 207 | Write-Host $_.Exception.Message 208 | } 209 | } 210 | 211 | # force the crash 212 | if ($application -ne $null) 213 | { 214 | $host.ui.rawui.WindowTitle="Forcing $VersionName crash" 215 | Write-Host 216 | Write-Host " Attempting to force $VersionName to crash..." 217 | $crash = $application.StartCommand(40232) 218 | } 219 | 220 | # pause for crash to display 221 | Start-Sleep 3 222 | 223 | # display our log files 224 | $host.ui.rawui.WindowTitle="Forced crash of $VersionName completed!" 225 | Write-Host 226 | Write-Host " Crash logs can be found in the user's following %TEMP% folder:" 227 | Write-Host 228 | Write-Host " $PathLog" 229 | 230 | # open Windows Explorer to the user's tmep location 231 | Write-Host 232 | Write-Host " Opening user's %TEMP% folder..." 233 | Invoke-Expression "explorer '/root,$PathLog'" 234 | 235 | #set our debug key back 236 | Write-Host 237 | Write-Host " Resetting crash debug switch in registry..." 238 | New-ItemProperty -Path $DebugPath -Name TEST_ABORT_SE -Value 0 -PropertyType DWORD -Force | Out-Null 239 | 240 | # finally close out of the app 241 | Write-Host 242 | Write-Host " Force $VersionName crash complete!" 243 | Write-Host 244 | Write-Host " Press any key to exit..." 245 | $x = $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown") 246 | Write-Host 247 | 248 | Exit -------------------------------------------------------------------------------- /SolidEdgeTranslateFromExplorer/src/SolidEdgeTranslateFromExplorer.ps1: -------------------------------------------------------------------------------- 1 | # SolidEdgeTranslateFromExplorer 2 | # Copyright (C) 2015, David C. Merritt, david.c.merritt@siemens.com 3 | # 4 | # This program is free software: you can redistribute it and/or modify 5 | # it under the terms of the GNU General Public License as published by 6 | # the Free Software Foundation, either version 3 of the License, or 7 | # (at your option) any later version. 8 | # 9 | # This program is distributed in the hope that it will be useful, 10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | # GNU General Public License for more details. 13 | # 14 | # You should have received a copy of the GNU General Public License 15 | # along with this program. If not, see . 16 | # 17 | # --------------------------------------------------------------------- 18 | # 19 | # PowerShell script to calls the Solid Edge command line translator to 20 | # convert Solid Edge file types from within WIndows Explorer. 21 | # 22 | # NOTE: if you encounter an error "SolidEdgeTranslateFromExplorer.ps1 23 | # cannot be loaded because the execution of scripts is disabled on this 24 | # system", this is normal. You will need to modify the PowerShell 25 | # execution policy. To change the policy, in a PowerShell command 26 | # prompt run the following: 27 | # 28 | # Set-ExecutionPolicy Unrestricted 29 | # 30 | # --------------------------------------------------------------------- 31 | # 32 | # 04/08/2015 merritt initial release 33 | # 34 | 35 | <# 36 | .SYNOPSIS 37 | Translates Solid Edge files from Windows Explorer. 38 | 39 | .DESCRIPTION 40 | This script calls the Solid Edge command line translator to convert Solid Edge file types from within Windows Explorer. 41 | 42 | .NOTES 43 | File Name : SolidEdgeTranslateFromExplorer.ps1 44 | Author : David C. Merritt (david.c.merritt@siemens.com) 45 | 46 | .LINK 47 | http://github.com/uk-dave/SolidEdge/SolidEdgeTranslateFromExplorer 48 | 49 | .PARAMETER Translate 50 | Required parameter to specify either a folder or single file to translate. 51 | 52 | .PARAMETER Type 53 | Required parameter to specify the file type to export to. 54 | #> 55 | 56 | # set our input params 57 | param( 58 | [string]$Translate, 59 | [string]$Type 60 | ) 61 | 62 | # set our title 63 | cls 64 | $host.ui.rawui.WindowTitle="Translating Solid Edge files..." 65 | 66 | # set some variables 67 | $LogRoot = "Solid_Edge_Win_Exp_Translate" 68 | $PathLog = $env:temp + "\" + $LogRoot + "\" + $Timestamp 69 | $LogFile = $PathLog + "\SolidEdge_uninstall.log" 70 | 71 | # find all Solid Edge software installed 72 | $Software = @() 73 | 74 | # check for 64-bit software first 75 | $Software += Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Where-Object { $_.DisplayName -like "*Solid Edge*" -and $_.Publisher -eq "Siemens" } 76 | 77 | # if no 64-bit then check for 32-bit 78 | if ( $Software.count -eq 0) 79 | { 80 | $Software += Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Where-Object { $_.DisplayName -like "*Solid Edge*" -and $_.Publisher -eq "Siemens" } 81 | } 82 | 83 | # if no Solid Edge found exit 84 | if ($Software.count -eq 0 -or $Software[0].DisplayName -eq $null) 85 | { 86 | New-Item $LogFile -type file -force -value "Solid Edge not found!" >$null 87 | Write-Host 88 | Write-Host " Solid Edge does not appear to be installed!" 89 | Write-Host 90 | Write-Host " Press any key to exit..." 91 | $x = $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown") 92 | Write-Host 93 | Exit 94 | } 95 | 96 | # parse for the base Solid Edge software 97 | foreach ($item in $Software) 98 | { 99 | # get major versions and remove characters 107 -> 7, 117 -> 17 100 | $Version = [string]$item.VersionMajor 101 | $Version = $Version.SubString(1) 102 | $Version = [int]$Version 103 | 104 | # determine base Solid Edge install 105 | $VersionName = "Solid Edge ST" + $Version 106 | if ($item.DisplayName -eq $VersionName) 107 | { 108 | $PathInstall = $item.InstallLocation 109 | $ProductCodeSe = $item.PSChildName 110 | } 111 | } 112 | 113 | # if install path is empty check another registry 114 | if (!$PathInstall) 115 | { 116 | $RegKey = "HKLM:\Software\Unigraphics Solutions\Solid Edge\Version " + $item.VersionMajor + "\CurrentVersion" 117 | if (Test-Path $RegKey) 118 | { 119 | $PathInstall = Get-ItemProperty -Path "$RegKey" -Name "InstallDir" 120 | $PathInstall = $PathInstall.InstallDir 121 | } 122 | } 123 | 124 | # check if the command line translator exists 125 | $Translator = $PathInstall + "\Program\SolidEdgeTranslationServices.exe" 126 | if (! (Test-Path "$Translator")) 127 | { 128 | $LogFile = $PathLog + "\SolidEdge_uninstall.log" 129 | New-Item $LogFile -type file -force -value "Solid Edge command line translator not found!" >$null 130 | Write-Host 131 | Write-Host " Solid Edge command line translator does not appear to be installed!" 132 | Write-Host 133 | Write-Host " Press any key to exit..." 134 | $x = $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown") 135 | Write-Host 136 | Exit 137 | } 138 | 139 | # check if a folder or file is passed to translate and get our files 140 | if (Test-Path $Translate -PathType Leaf) 141 | { 142 | $FileList = Get-Item $Translate 143 | } 144 | elseif (Test-Path $Translate -PathType Container) 145 | { 146 | $FileList = Get-ChildItem $Translate -File 147 | } 148 | else 149 | { 150 | Write-Host 151 | Write-Host " No valid files to translate provided!" 152 | Write-Host 153 | Write-Host " Press any key to exit..." 154 | $x = $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown") 155 | Write-Host 156 | Exit 157 | } 158 | 159 | # check if a translation type is passed to translate 160 | $Type = $Type.ToLower() 161 | $ValidTypes = @("dwg", "dxf", "emf", "igs3d", "igs", "jt", "pdf", "pdf3d", "sat", "stp", "tif", "x_t" ) 162 | if ($ValidTypes -contains $Type) 163 | { 164 | #set if 2d=0 or 3d=1 165 | switch ($Type) 166 | { 167 | "dwg" 168 | { 169 | $Format = 0 170 | break 171 | } 172 | "dxf" 173 | { 174 | $Format = 0 175 | break 176 | } 177 | "emf" 178 | { 179 | $Format = 0 180 | break 181 | } 182 | "igs3d" 183 | { 184 | $Format = 1 185 | $Type = "igs" 186 | break 187 | } 188 | "igs" 189 | { 190 | $Format = 0 191 | break 192 | } 193 | "jt" 194 | { 195 | $Format = 1 196 | break 197 | } 198 | "pdf" 199 | { 200 | $Format = 0 201 | break 202 | } 203 | "pdf3d" 204 | { 205 | $Format = 1 206 | $Type = "pdf" 207 | break 208 | } 209 | "sat" 210 | { 211 | $Format = 1 212 | break 213 | } 214 | "stp" 215 | { 216 | $Format = 1 217 | break 218 | } 219 | "tif" 220 | { 221 | $Format = 0 222 | break 223 | } 224 | "x_t" 225 | { 226 | $Format = 1 227 | break 228 | } 229 | } 230 | } 231 | else 232 | { 233 | Write-Host 234 | Write-Host " No valid translation type provided!" 235 | Write-Host 236 | Write-Host " Press any key to exit..." 237 | $x = $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown") 238 | Write-Host 239 | Exit 240 | } 241 | 242 | # for each file check if a Solid Edge file and translate 243 | $ValidFiles2D = @(".dft") 244 | $ValidFiles= @( 245 | (".dft"), 246 | (".asm", ".par", ".psm") 247 | ) 248 | foreach ($File in $FileList) 249 | { 250 | if ($ValidFiles[$Format] -contains $File.Extension.ToLower()) 251 | { 252 | # build our output file name 253 | $Output = $File.DirectoryName 254 | $Output += "\" + $File.BaseName 255 | $Output += "." + $Type 256 | 257 | # build our command line to execute 258 | $CmdLine = ' -i="' + $File.FullName + '"' 259 | $CmdLine += ' -o="' + $Output + '"' 260 | $CmdLine += ' -t=' + $Type 261 | $CmdLine += ' -r=1200' 262 | $CmdLine += ' -c=24' 263 | $CmdLine += ' -v=false' 264 | $CmdLine += ' -q=high' 265 | $CmdLine += ' -m=true' 266 | 267 | # and finally execute our translation 268 | $Text = "Translating to " + $Type.ToUpper() + ' "' + $File.FullName + '..."' 269 | Write-Host 270 | Write-Host $Text 271 | Write-Host 272 | Start-Process $Translator $CmdLine -Wait -WindowStyle Hidden 273 | } 274 | } 275 | 276 | 277 | 278 | Exit 279 | --------------------------------------------------------------------------------