{"id":4901,"date":"2026-05-10T14:25:37","date_gmt":"2026-05-10T12:25:37","guid":{"rendered":"https:\/\/simulationpartner.se\/?page_id=4901"},"modified":"2026-05-10T14:32:39","modified_gmt":"2026-05-10T12:32:39","slug":"plant-simulation-advanced-course","status":"publish","type":"page","link":"https:\/\/simulationpartner.se\/en\/plant-simulation-advanced-course\/","title":{"rendered":"Plant Simulation Advanced Course"},"content":{"rendered":"\n<header>\n    <div style=\"margin-bottom: 1.5rem;\">\n        <span style=\"display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.4rem 1rem; background: var(--sp-color-card, #ffffff); border: 1px solid var(--sp-color-border, #e2e8f0); border-radius: 50px; font-weight: 600; font-size: 0.9rem; color: var(--sp-color-primary, #0f172a); box-shadow: 0 2px 4px rgba(0,0,0,0.05);\">\u23f1 Duration: 40 hours<\/span>\n    <\/div>\n    <p class=\"page-intro\">Expand SimTalk proficiency, build custom user interfaces, integrate external data, and construct complex logistical networks using standard objects.<\/p>\n<\/header>\n\n<section class=\"page-section\">\n    <div class=\"container\">\n        <h2 class=\"section-title\">Course Outline<\/h2>\n        \n        <div class=\"syllabus-accordion\">\n            <details class=\"syllabus-block\">\n                <summary>Block 1: Data Management in SimTalk<\/summary>\n                <div class=\"block-content\">\n                    <ul>\n                        <li>Data types (Arrays, Lists, Strings).<\/li>\n                        <li>String manipulation and data conversions.<\/li>\n                        <li>Working with DataTables (Searching, sorting, and looping through rows via code).<\/li>\n                        <li>Dynamic creation of objects during runtime (Create\/Delete in code).<\/li>\n                        <li>Object references (Saving pointers to specific objects in variables\/tables using the <code>object<\/code> data type).<\/li>\n                    <\/ul>\n                <\/div>\n            <\/details>\n            \n            <details class=\"syllabus-block\">\n                <summary>Block 2: Controlling Transporters with SimTalk<\/summary>\n                <div class=\"block-content\">\n                    <ul>\n                        <li>Building a robust transport network via SimTalk (Focusing on <code>OnDestination<\/code>, <code>OnDistance<\/code>, <code>OnCollision<\/code>).<\/li>\n                        <li>Scripting and defining dynamic routes.<\/li>\n                        <li>Creating custom dispatching and prioritization logic for Transporters.<\/li>\n                    <\/ul>\n                <\/div>\n            <\/details>\n\n            <details class=\"syllabus-block\">\n                <summary>Block 3: User Interfaces and Interaction<\/summary>\n                <div class=\"block-content\">\n                    <ul>\n                        <li>Introduction to the Dialog object.<\/li>\n                        <li>Building custom UIs (Buttons, Checkboxes, Dropdowns).<\/li>\n                        <li>Connecting UI elements to methods and tables to control the model.<\/li>\n                        <li>Customizing 2D icons and basic graphical states.<\/li>\n                    <\/ul>\n                <\/div>\n            <\/details>\n\n            <details class=\"syllabus-block\">\n                <summary>Block 4: Troubleshooting and Code Quality<\/summary>\n                <div class=\"block-content\">\n                    <ul>\n                        <li>Event Debugger (Stepping through code to identify incorrect logic).<\/li>\n                        <li>Method Profiler (Finding performance bottlenecks in the code).<\/li>\n                        <li>Error handling in SimTalk (try\/catch equivalents).<\/li>\n                        <li>Best practices for SimTalk performance and maintainability.<\/li>\n                    <\/ul>\n                <\/div>\n            <\/details>\n\n            <details class=\"syllabus-block\">\n                <summary>Block 5: External Integration &#038; Final Case Study<\/summary>\n                <div class=\"block-content\">\n                    <ul>\n                        <li>Importing and exporting data to\/from Excel.<\/li>\n                        <li>Summary Advanced Case Study: Building a model that reads initialization data and parameters from external sources.<\/li>\n                    <\/ul>\n                <\/div>\n            <\/details>\n        <\/div>\n        \n        <div style=\"margin-top: 3rem; text-align: center;\">\n            <a href=\"\/kontakt\/\" class=\"btn btn--primary\">Request quote &#038; book training<\/a>\n            <a href=\"\/utbildning-workshops\/\" class=\"btn btn--outline\" style=\"margin-left: 1rem;\">Back to courses<\/a>\n        <\/div>\n    <\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>\u23f1 Duration: 40 hours Expand SimTalk proficiency, build custom user interfaces, integrate external data, and construct complex logistical networks using standard objects. Course Outline Block 1: Data Management in SimTalk Data types (Arrays, Lists, Strings). String manipulation and data conversions. Working with DataTables (Searching, sorting, and looping through rows via code). Dynamic creation of objects [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-4901","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/simulationpartner.se\/en\/wp-json\/wp\/v2\/pages\/4901","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/simulationpartner.se\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/simulationpartner.se\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/simulationpartner.se\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/simulationpartner.se\/en\/wp-json\/wp\/v2\/comments?post=4901"}],"version-history":[{"count":1,"href":"https:\/\/simulationpartner.se\/en\/wp-json\/wp\/v2\/pages\/4901\/revisions"}],"predecessor-version":[{"id":4902,"href":"https:\/\/simulationpartner.se\/en\/wp-json\/wp\/v2\/pages\/4901\/revisions\/4902"}],"wp:attachment":[{"href":"https:\/\/simulationpartner.se\/en\/wp-json\/wp\/v2\/media?parent=4901"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}