{"id":116948,"date":"2024-09-26T11:00:35","date_gmt":"2024-09-26T03:00:35","guid":{"rendered":"https:\/\/www.tm-robot.com\/?post_type=docs&p=116948"},"modified":"2025-08-26T09:18:21","modified_gmt":"2025-08-26T01:18:21","slug":"tmcraft-welding-node-how-does-it-work","status":"publish","type":"docs","link":"https:\/\/www.tm-robot.com.cn\/ja\/docs\/tmcraft-welding-node-how-does-it-work\/","title":{"rendered":"TMcraft Welding Node : How Does It Work"},"content":{"rendered":"

Examples are valid for:<\/p>\n

TMflow Software version: TMflow 2.16.7400 or later.<\/p>\n

TM Cobot Series: TM AI Cobot (HW3.2) \/ TM AI Cobot S (HW5.0x)<\/p>\n

Other specific requirements: TMcraft Packer 1.12.1100, Windows10 64bit, Visual Studio 2022 with WPF\/C#.<\/p>\n

Note that older or newer software versions may have different results.<\/p>\n


\n

Goal<\/h1>\n

This is for the developer who wants to create their own user interface in TM cobot system.<\/p>\n

 <\/p>\n

Change Log<\/h1>\n\n\n\n\n
Date<\/td>\nDescription<\/td>\n<\/tr>\n
2024-09-20<\/td>\n1st<\/sup> release<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n

 <\/p>\n

Abbreviations and Glossary<\/h1>\n\n\n\n\n\n\n
Term<\/td>\nDefinition<\/td>\n<\/tr>\n
TMflow simulator<\/td>\nTMflow 2.16 or later version that installed on a PC<\/td>\n<\/tr>\n
TMcraft<\/td>\nA library package for developers to create their own application<\/td>\n<\/tr>\n
TMcraft Packer<\/td>\nA tool to packer the source code to import to TMflow<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n

 <\/p>\n

Specification of the Environment<\/h1>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
<\/td>\n<\/td>\n<\/td>\n<\/tr>\n
(1) Hardware items<\/strong><\/td>\n<\/tr>\n
Note: <\/strong><\/td>\n<\/tr>\n
Items<\/strong><\/td>\nName ID<\/strong><\/td>\nVersion<\/strong><\/td>\nDescription<\/strong><\/td>\n<\/tr>\n
Product Series<\/td>\nTM AI Cobot<\/td>\nHW3.2<\/td>\n<\/td>\n<\/tr>\n
Product Series<\/td>\nTM AI Cobot S<\/td>\nHW5.0x<\/td>\n<\/td>\n<\/tr>\n
<\/td>\n<\/td>\n<\/td>\n<\/td>\n<\/tr>\n
(2) Software items<\/strong><\/td>\n<\/tr>\n
Note: <\/strong><\/td>\n<\/tr>\n
Items<\/strong><\/td>\nName ID<\/strong><\/td>\nVersion<\/strong><\/td>\nDescription<\/strong><\/td>\n<\/tr>\n
Operation System<\/td>\nWindows OS<\/td>\nWindows10 64bit<\/td>\n[Preparation 1]<\/strong><\/td>\n<\/tr>\n
Application software<\/td>\nVisual Studio<\/td>\n2022 with WPF\/C#<\/td>\n[Preparation 2]<\/strong><\/td>\n<\/tr>\n
Application software<\/td>\nTMflow<\/td>\n2.16.7400 or later<\/td>\n[Preparation 3]<\/strong> Install TMflow simulator, which could be found at TM download center (registration required): TMflow.<\/em><\/strong><\/td>\n<\/tr>\n
Application software<\/td>\nSource code of the Welding Node<\/td>\n1.0.0.70<\/td>\n[Preparation 4]<\/strong> Download source code of Welding Node. Click here WeldNode_v1.0.0.70 Sample Code<\/a><\/td>\n<\/tr>\n
Application software<\/td>\nTMcraft Packer<\/td>\n1.12.1100<\/td>\n[Preparation 5]<\/strong> Could be found at TM download center: TMcraft\/2.14.<\/em><\/strong><\/td>\n<\/tr>\n
Reference<\/td>\nTMcraft Development Kit<\/td>\n2.14<\/td>\n[Preparation 6]<\/strong> Manual for reference, could be found at TM download center: TMcraft\/2.14.<\/em><\/strong><\/td>\n<\/tr>\n
Reference<\/td>\nTMscript<\/td>\n2.14<\/td>\n[Preparation 7]<\/strong> Manual for reference, could be found at TM download center: TMscript\/2.14.<\/em><\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n

 <\/p>\n

Introduction<\/h1>\n

The Welding Node provides a user-friendly interface specifically designed for welding applications using TMcraft. This article offers a straightforward tutorial to help you grasp the basic logic behind Welding Node, giving you insights into developing TMcraft applications for similar use cases.<\/p>\n

By following steps, you can build and debug the source code of Welding Node and then deploy to a cobot or TMflow simulator on your laptop. Please note that this source code is a simplified version just for demonstration.<\/p>\n

TMcraft Node is a customizable node that third-party developers can use to create their own application user interfaces. It is built using the UserControl component, with the TMcraft library supporting C# exclusively.<\/p>\n

Once the source code is complete, you can package it using the TMcraft Packer and then import it to a cobot or the TMflow simulator for deployment.<\/p>\n

\"\"<\/a> \"\"<\/a> \"\"<\/a><\/p>\n

 <\/p>\n

 <\/p>\n

 <\/p>\n

 <\/p>\n

 <\/p>\n

 <\/p>\n

 <\/p>\n

 <\/p>\n

 <\/p>\n

 <\/p>\n

 <\/p>\n

 <\/p>\n

 <\/p>\n

 <\/p>\n

 <\/p>\n

See Welding Node in operation here:<\/p>\n

https:\/\/www.tm-robot.com\/en\/docs\/welding-node-welding-application-guide-with-tmflow2-and-tmcraft\/<\/a><\/p>\n

 <\/p>\n

Step-by-step tutorial<\/h1>\n

[Step1]<\/p>\n

Unzip the file in [Preparation 4<\/strong>].<\/p>\n

 <\/p>\n

[Step2]<\/p>\n

In the folder, you will see those sub folders:<\/p>\n

    \n
  1. WeldNode => source code of Welding Node<\/li>\n
  2. WeldNodeApp => simulator to run the WeldNode without cobot or TMflow simulator<\/li>\n
  3. TMCdll => TMcraft library<\/li>\n<\/ol>\n

     <\/p>\n

    Execute *.sln to open the source code.<\/p>\n

     <\/p>\n

    \"\"<\/a><\/p>\n

     <\/p>\n

     <\/p>\n

     <\/p>\n

     <\/p>\n

     <\/p>\n

     <\/p>\n

     <\/p>\n

     <\/p>\n

    [Step3]<\/p>\n

    Under the WeldNode project, *.xaml is the UI design and *.cs is the codes. We use UserControl component to create the WeldNode.<\/p>\n

    Click BUILD to build them.<\/p>\n

     <\/p>\n

    \"\"<\/a> \"\"<\/a><\/p>\n

     <\/p>\n

     <\/p>\n

     <\/p>\n

     <\/p>\n

     <\/p>\n

     <\/p>\n

     <\/p>\n

     <\/p>\n

     <\/p>\n

     <\/p>\n

    [Step4]<\/p>\n

    Run the project WeldNodeAPP (this is the container for simulation to run the UserControl component for WeldNode without TMflow) or you can navigate to the exe file here:<\/p>\n

    \u2026\\WeldNode_v1.0.0.70 Sample Code\\WeldNode_WeldFunction_ML\\WeldNodeApp\\bin\\Debug\\net6.0-windowsWeldNodeApp.exe<\/em><\/strong><\/p>\n

    \"\"<\/a><\/p>\n

     <\/p>\n

     <\/p>\n

     <\/p>\n

    You can also modify the source code for testing.<\/p>\n

     <\/p>\n

    [Step5]<\/p>\n

    If you want to deploy the result to a real cobot or TMflow simulator, you will need the TMcraft Packer [Preparation 5]<\/strong> to pack it and transfer it. Refer to the documentation in [Preparation 6]<\/strong> for more information.<\/p>\n

    \"\"<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"

    Examples are valid for: TMflow Software version: TMflow 2.16.7400 or later. TM Cobot Series: TM AI Cobot (HW3. […]<\/p>\n","protected":false},"author":8760,"featured_media":0,"parent":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"doc_category":[4594],"doc_tag":[],"acf":[],"yoast_head":"\nTMcraft Welding Node : How Does It Work | Techman Robot<\/title>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TMcraft Welding Node : How Does It Work | Techman Robot\" \/>\n<meta property=\"og:description\" content=\"Examples are valid for: TMflow Software version: TMflow 2.16.7400 or later. TM Cobot Series: TM AI Cobot (HW3. […]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.tm-robot.com.cn\/ja\/docs\/tmcraft-welding-node-how-does-it-work\/\" \/>\n<meta property=\"og:site_name\" content=\"Techman Robot\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-26T01:18:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2024\/09\/1.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.tm-robot.com\/zh-hans\/#organization\",\"name\":\"Techman Robot\",\"url\":\"https:\/\/www.tm-robot.com\/zh-hans\/\",\"sameAs\":[],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.tm-robot.com\/zh-hans\/#logo\",\"inLanguage\":\"ja\",\"url\":\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2018\/09\/logo.png\",\"contentUrl\":\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2018\/09\/logo.png\",\"width\":221,\"height\":196,\"caption\":\"Techman Robot\"},\"image\":{\"@id\":\"https:\/\/www.tm-robot.com\/zh-hans\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.tm-robot.com\/zh-hans\/#website\",\"url\":\"https:\/\/www.tm-robot.com\/zh-hans\/\",\"name\":\"Techman Robot\",\"description\":\"Intelligent Cobots for a World of Applications\",\"publisher\":{\"@id\":\"https:\/\/www.tm-robot.com\/zh-hans\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.tm-robot.com\/zh-hans\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"ja\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.tm-robot.com.cn\/ja\/docs\/tmcraft-welding-node-how-does-it-work\/#primaryimage\",\"inLanguage\":\"ja\",\"url\":\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2024\/09\/1.png\",\"contentUrl\":\"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2024\/09\/1.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.tm-robot.com.cn\/ja\/docs\/tmcraft-welding-node-how-does-it-work\/#webpage\",\"url\":\"https:\/\/www.tm-robot.com.cn\/ja\/docs\/tmcraft-welding-node-how-does-it-work\/\",\"name\":\"TMcraft Welding Node : How Does It Work | Techman Robot\",\"isPartOf\":{\"@id\":\"https:\/\/www.tm-robot.com\/zh-hans\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.tm-robot.com.cn\/ja\/docs\/tmcraft-welding-node-how-does-it-work\/#primaryimage\"},\"datePublished\":\"2024-09-26T03:00:35+00:00\",\"dateModified\":\"2025-08-26T01:18:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.tm-robot.com.cn\/ja\/docs\/tmcraft-welding-node-how-does-it-work\/#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.tm-robot.com.cn\/ja\/docs\/tmcraft-welding-node-how-does-it-work\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.tm-robot.com.cn\/ja\/docs\/tmcraft-welding-node-how-does-it-work\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.tm-robot.com\/ja\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docs\",\"item\":\"https:\/\/www.tm-robot.com.cn\/ja\/docs\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"TMcraft Welding Node : How Does It Work\"}]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"TMcraft Welding Node : How Does It Work | Techman Robot","robots":{"index":"noindex","follow":"follow"},"og_locale":"ja_JP","og_type":"article","og_title":"TMcraft Welding Node : How Does It Work | Techman Robot","og_description":"Examples are valid for: TMflow Software version: TMflow 2.16.7400 or later. TM Cobot Series: TM AI Cobot (HW3. […]","og_url":"https:\/\/www.tm-robot.com.cn\/ja\/docs\/tmcraft-welding-node-how-does-it-work\/","og_site_name":"Techman Robot","article_modified_time":"2025-08-26T01:18:21+00:00","og_image":[{"url":"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2024\/09\/1.png"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/www.tm-robot.com\/zh-hans\/#organization","name":"Techman Robot","url":"https:\/\/www.tm-robot.com\/zh-hans\/","sameAs":[],"logo":{"@type":"ImageObject","@id":"https:\/\/www.tm-robot.com\/zh-hans\/#logo","inLanguage":"ja","url":"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2018\/09\/logo.png","contentUrl":"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2018\/09\/logo.png","width":221,"height":196,"caption":"Techman Robot"},"image":{"@id":"https:\/\/www.tm-robot.com\/zh-hans\/#logo"}},{"@type":"WebSite","@id":"https:\/\/www.tm-robot.com\/zh-hans\/#website","url":"https:\/\/www.tm-robot.com\/zh-hans\/","name":"Techman Robot","description":"Intelligent Cobots for a World of Applications","publisher":{"@id":"https:\/\/www.tm-robot.com\/zh-hans\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.tm-robot.com\/zh-hans\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"ja"},{"@type":"ImageObject","@id":"https:\/\/www.tm-robot.com.cn\/ja\/docs\/tmcraft-welding-node-how-does-it-work\/#primaryimage","inLanguage":"ja","url":"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2024\/09\/1.png","contentUrl":"https:\/\/tm-robot.oss-cn-hongkong.aliyuncs.com\/wp-content\/uploads\/2024\/09\/1.png"},{"@type":"WebPage","@id":"https:\/\/www.tm-robot.com.cn\/ja\/docs\/tmcraft-welding-node-how-does-it-work\/#webpage","url":"https:\/\/www.tm-robot.com.cn\/ja\/docs\/tmcraft-welding-node-how-does-it-work\/","name":"TMcraft Welding Node : How Does It Work | Techman Robot","isPartOf":{"@id":"https:\/\/www.tm-robot.com\/zh-hans\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.tm-robot.com.cn\/ja\/docs\/tmcraft-welding-node-how-does-it-work\/#primaryimage"},"datePublished":"2024-09-26T03:00:35+00:00","dateModified":"2025-08-26T01:18:21+00:00","breadcrumb":{"@id":"https:\/\/www.tm-robot.com.cn\/ja\/docs\/tmcraft-welding-node-how-does-it-work\/#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.tm-robot.com.cn\/ja\/docs\/tmcraft-welding-node-how-does-it-work\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.tm-robot.com.cn\/ja\/docs\/tmcraft-welding-node-how-does-it-work\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.tm-robot.com\/ja\/"},{"@type":"ListItem","position":2,"name":"Docs","item":"https:\/\/www.tm-robot.com.cn\/ja\/docs\/"},{"@type":"ListItem","position":3,"name":"TMcraft Welding Node : How Does It Work"}]}]}},"_links":{"self":[{"href":"https:\/\/www.tm-robot.com.cn\/ja\/wp-json\/wp\/v2\/docs\/116948"}],"collection":[{"href":"https:\/\/www.tm-robot.com.cn\/ja\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.tm-robot.com.cn\/ja\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.tm-robot.com.cn\/ja\/wp-json\/wp\/v2\/users\/8760"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tm-robot.com.cn\/ja\/wp-json\/wp\/v2\/comments?post=116948"}],"version-history":[{"count":13,"href":"https:\/\/www.tm-robot.com.cn\/ja\/wp-json\/wp\/v2\/docs\/116948\/revisions"}],"predecessor-version":[{"id":117033,"href":"https:\/\/www.tm-robot.com.cn\/ja\/wp-json\/wp\/v2\/docs\/116948\/revisions\/117033"}],"wp:attachment":[{"href":"https:\/\/www.tm-robot.com.cn\/ja\/wp-json\/wp\/v2\/media?parent=116948"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.tm-robot.com.cn\/ja\/wp-json\/wp\/v2\/doc_category?post=116948"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.tm-robot.com.cn\/ja\/wp-json\/wp\/v2\/doc_tag?post=116948"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}