{"id":17802,"date":"2025-09-15T15:29:53","date_gmt":"2025-09-15T13:29:53","guid":{"rendered":"https:\/\/ironcad.eu\/blog\/ironcad-api\/"},"modified":"2026-02-11T15:17:35","modified_gmt":"2026-02-11T14:17:35","slug":"ironcad-api","status":"publish","type":"blog","link":"https:\/\/ironcad.eu\/en\/blog\/ironcad-api\/","title":{"rendered":"IronCAD API"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;off|desktop&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;2rem||1rem||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row custom_padding_last_edited=&#8221;on|desktop&#8221; admin_label=&#8221;Crumb trail&#8221; _builder_version=&#8221;4.26.0&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0rem||||false|false&#8221; custom_padding_tablet=&#8221;0rem||||false|false&#8221; custom_padding_phone=&#8221;0rem||||false|false&#8221; global_module=&#8221;11007&#8243; saved_tabs=&#8221;all&#8221; collapsed=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code admin_label=&#8221;Code&#8221; _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; custom_css_main_element=&#8221;font-size: .7em;||text-transform: uppercase;&#8221; global_colors_info=&#8221;{}&#8221;]<nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav>[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row custom_padding_last_edited=&#8221;off|desktop&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;1rem||1rem||true|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_post_title featured_image=&#8221;off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||0rem||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_post_title][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Extend and automate functionalities<\/h2>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;3_5,2_5&#8243; custom_padding_last_edited=&#8221;off|desktop&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;1rem||1rem||true|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h3>What is the IronCAD API?<\/h3>\n<p>The IronCAD API (Application Programming Interface) allows developers to extend and automate IronCAD&#8217;s functionality. It is built on a COM architecture, making objects, methods and properties accessible through programming languages such as C# and C++. <\/p>\n<p>With the IronCAD API, you can:<\/p>\n<ul>\n<li>Build your own applications that run directly in IronCAD<\/li>\n<li>Automating repetitive tasks<\/li>\n<li>Integrating IronCAD into broader software solutions<\/li>\n<\/ul>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/ironcad.eu\/wp-content\/uploads\/2024\/03\/Dynfos-algemeen-2-e1710495136555.webp&#8221; alt=&#8221;Laptop with IronCAD of a bar created by 3D CAD rendering.&#8221; title_text=&#8221;Dynfos-general-2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; border_radii=&#8221;on|8px|8px|8px|8px&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;off|desktop&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0rem||2rem||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row custom_padding_last_edited=&#8221;off|desktop&#8221; admin_label=&#8221;Row&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0rem||1rem||false|false&#8221; custom_padding_tablet=&#8221;2rem||0rem||false|false&#8221; custom_padding_phone=&#8221;2rem||0rem||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_divider divider_weight=&#8221;2px&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;1rem||1rem||true|false&#8221; custom_padding=&#8221;0px||0px||true|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_orientation=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>What can Add-ins do?<\/h2>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_4,1_4,1_4,1_4&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; custom_padding_last_edited=&#8221;off|desktop&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;1rem||1rem||true|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_blurb title=&#8221;Integration&#8221; use_icon=&#8221;on&#8221; font_icon=&#8221;&#xf550;||fa||900&#8243; image_icon_width=&#8221;35px&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_level=&#8221;h3&#8243; custom_margin=&#8221;||0rem||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Responding to events such as opening or saving files<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_blurb title=&#8221;Customize toolbars&#8221; use_icon=&#8221;on&#8221; font_icon=&#8221;&#xe60c;||divi||400&#8243; image_icon_width=&#8221;35px&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_level=&#8221;h3&#8243; custom_margin=&#8221;||0rem||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Add buttons and menus with their own icons and logic<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_blurb title=&#8221;Automation&#8221; use_icon=&#8221;on&#8221; font_icon=&#8221;&#xe037;||divi||400&#8243; image_icon_width=&#8221;35px&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_level=&#8221;h3&#8243; custom_margin=&#8221;||0rem||false|false&#8221; custom_padding=&#8221;|16px||||&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Streamline processes and simplify standard tasks<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_blurb title=&#8221;Permanently active&#8221; use_icon=&#8221;on&#8221; font_icon=&#8221;&#xf205;||fa||900&#8243; image_icon_width=&#8221;35px&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_level=&#8221;h3&#8243; custom_margin=&#8221;||0rem||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Automatic loading on startup of IronCAD<\/p>\n<p>[\/et_pb_blurb][\/et_pb_column][\/et_pb_row][et_pb_row custom_padding_last_edited=&#8221;off|desktop&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;1rem||1rem||true|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_divider divider_weight=&#8221;2px&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;1rem||1rem||true|false&#8221; custom_padding=&#8221;0px||0px||true|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Installation and management of Add-ins<\/h2>\n<p>Installation and management of Add-ins<\/p>\n<ol>\n<li>Register DLL &#8211; using regsvr32.exe from C:WindowsSystem32 register the Add-in.<\/li>\n<li>Starting IronCAD &#8211; open IronCAD after registration is complete.<\/li>\n<li>Manage via Add-in Manager &#8211; go to Tools &gt; Add-in Applications.<\/li>\n<li>Activate &#8211; check the desired Add-in and click OK.<\/li>\n<\/ol>\n<p>After these steps, the Add-in is active and will be automatically loaded on future sessions.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;gcid-f52cc46c-103a-4f3e-bb71-6efb5f79ee25&#8243; global_colors_info=&#8221;{%22gcid-f52cc46c-103a-4f3e-bb71-6efb5f79ee25%22:%91%22background_color%22%93}&#8221;][et_pb_row column_structure=&#8221;2_5,3_5&#8243; admin_label=&#8221;Row&#8221; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;2_5&#8243; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/ironcad.eu\/wp-content\/uploads\/2025\/06\/TriballTrans2.webp&#8221; alt=&#8221;Display of IronCAD&#039;s TriBall positioning tool.&#8221; title_text=&#8221;TriBallTransparent&#8221; show_in_lightbox=&#8221;on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; border_radii=&#8221;on|8px|8px|8px|8px&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;3_5&#8243; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||0px|||&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>For developers: expand and integrate<\/h2>\n<p>The IronCAD API is of particular interest to developers who want to link IronCAD to other systems or business processes. Consider: <\/p>\n<ul>\n<li>Integration with PDM\/PLM systems<\/li>\n<li>Linking with product configurators<\/li>\n<li>Specific automations for internal work processes<\/li>\n<\/ul>\n<p>For documentation and support, there is a dedicated email address: <a href=\"mailto:apisupport@ironcad.com\">apisupport@ironcad.com<\/a><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; admin_label=&#8221;Row&#8221; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||0px|||&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h3>Name conventions in the API<\/h3>\n<p>To understand how the IronCAD API is structured, the system uses clear conventions:<\/p>\n<ul>\n<li>Z \u2192 concrete classes with the real functionality<\/li>\n<li>IZ \u2192 interfaces that only describe the structure<\/li>\n<li>eZ \u2192 enumerations and auxiliary functions, often used as parameters<\/li>\n<\/ul>\n<p>This format helps developers navigate the API structure more quickly.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/ironcad.eu\/wp-content\/uploads\/2025\/05\/bar-render.webp&#8221; alt=&#8221;Render of a luxury bar with refined details created in IronCAD 3D software.&#8221; title_text=&#8221;bar-render&#8221; show_in_lightbox=&#8221;on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; border_radii=&#8221;on|8px|8px|8px|8px&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row admin_label=&#8221;Row&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||0px|||&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Frequently asked questions about 3D CAD rendering<\/h2>\n<p>Still unsure how rendering works or what you can do with it? This FAQ provides quick insight. <\/p>\n<p>[\/et_pb_text][dipi_faq faq_categories=&#8221;104&#8243; faq_order_by=&#8221;date&#8221; faq_layout=&#8221;accordion&#8221; icon_closed=&#8221;&#xf067;||fa||900&#8243; icon_open=&#8221;&#xf068;||fa||900&#8243; icon_open_color=&#8221;gcid-primary-color&#8221; icon_closed_color=&#8221;gcid-primary-color&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; title_closed_font=&#8221;||||||||&#8221; title_closed_font_size=&#8221;20px&#8221; title_open_font=&#8221;||||||||&#8221; title_open_font_size=&#8221;20px&#8221; content_closed_font=&#8221;||||||||&#8221; global_colors_info=&#8221;{%22gcid-30b5efe5-d222-44ad-9df0-11db21b92f78%22:%91%22entry_background_closed%22%93,%22gcid-primary-color%22:%91%22icon_open_color%22,%22icon_closed_color%22%93}&#8221;][\/dipi_faq][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||0px|||&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Conclusion<\/h2>\n<p>The IronCAD API takes CAD design to the next level through automation, customization and integration. From adding simple functions to building complex Add-ins, the possibilities are endless. <\/p>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF9saW5rX3VybF9wYWdlIiwic2V0dGluZ3MiOnsicG9zdF9pZCI6IjExMDYzIn19@&#8221; button_text=&#8221;IronCAD trial version&#8221; _builder_version=&#8221;4.27.4&#8243; _dynamic_attributes=&#8221;button_url&#8221; _module_preset=&#8221;default&#8221; button_bg_color=&#8221;gcid-cec01bf0-fc62-410c-9831-380fd97d1c1b&#8221; button_icon=&#8221;&#xe092;||divi||400&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{%22gcid-3421bf6d-18b2-4c4f-a72e-22b2864b9384%22:%91%22button_bg_color%22,%22button_bg_color__hover%22%93,%22gcid-cec01bf0-fc62-410c-9831-380fd97d1c1b%22:%91%22button_bg_color%22%93}&#8221; button_bg_color__hover=&#8221;#474747&#8243;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The IronCAD API makes it possible to extend functionalities and automate processes. Developers can use C# or C++ to build their own applications and Add-ins to link IronCAD to systems and simplify repetitive tasks. <\/p>\n","protected":false},"featured_media":14245,"template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","_improvement_type_select":"improve_an_existing","_thumb_yes_seoaic":false,"_frame_yes_seoaic":false,"seoaic_generate_description":"","seoaic_improve_instructions_prompt":"","seoaic_rollback_content_improvement":"","seoaic_idea_thumbnail_generator":"","thumbnail_generated":false,"thumbnail_generate_prompt":"","seoaic_article_description":""},"categories":[110],"tags":[],"class_list":["post-17802","blog","type-blog","status-publish","has-post-thumbnail","hentry","category-ironcad"],"_links":{"self":[{"href":"https:\/\/ironcad.eu\/en\/wp-json\/wp\/v2\/blog\/17802","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ironcad.eu\/en\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/ironcad.eu\/en\/wp-json\/wp\/v2\/types\/blog"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ironcad.eu\/en\/wp-json\/wp\/v2\/media\/14245"}],"wp:attachment":[{"href":"https:\/\/ironcad.eu\/en\/wp-json\/wp\/v2\/media?parent=17802"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ironcad.eu\/en\/wp-json\/wp\/v2\/categories?post=17802"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ironcad.eu\/en\/wp-json\/wp\/v2\/tags?post=17802"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}