{"id":83243,"date":"2026-03-02T07:38:00","date_gmt":"2026-03-02T15:38:00","guid":{"rendered":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/?p=83243"},"modified":"2026-01-28T12:54:50","modified_gmt":"2026-01-28T20:54:50","slug":"advanced-expressions-autodesk-fusion","status":"publish","type":"post","link":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/advanced-expressions-autodesk-fusion\/","title":{"rendered":"Advanced Expressions and IF Logic for Efficient Toolpath Creation in Fusion Manufacture"},"content":{"rendered":"\n<p><em>Learn how to use advanced expressions, conditional logic, limits, rounding, and model\u2011based values in Fusion\u2019s manufacturing workspace to create smarter, adaptive toolpaths and streamline team\u2011wide CAM efficiency.<\/em><\/p>\n\n\n\n<?php\nfunction autodesk_fusion_cta_horizontal() {\n    ob_start();\n    ?>\n    <style>\n        .cta-section-horizontal {\n            background: #ddd; \/* Much lighter grey background *\/\n            padding: 12px; \/* Adjusted padding *\/\n            border-radius: 8px;\n            box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);\n            color: #333; \/* Darker text color for better readability *\/\n            display: flex;\n            align-items: center;\n            justify-content: space-between;\n            max-width: 650px; \/* Width adjusted for a more compact look *\/\n            margin: 20px auto;\n            position: relative;\n            flex-wrap: nowrap; \/* Prevent wrapping *\/\n        }\n\n        .cta-section-horizontal img {\n            width: 60px; \/* Slightly larger logo *\/\n            height: auto; \/* Maintain aspect ratio *\/\n            margin-right: 12px; \/* Adjusted spacing *\/\n            background-color: #ddd; \/* Match the background color *\/\n            padding: 6px; \/* Adjusted padding *\/\n            border-radius: 8px; \/* Slightly rounding to match container *\/\n            box-shadow: 0 0 0 4px #ddd; \/* Blend with background *\/\n        }\n\n        .cta-text {\n            flex: 1;\n            margin-right: 12px; \/* Adjusted spacing *\/\n        }\n\n        .cta-title {\n            font-size: 18px; \/* Slightly larger title font size *\/\n            font-weight: bold; \/* Bold title *\/\n            color: #f9a825; \/* Orange color *\/\n            margin-bottom: 4px; \/* Reduced margin *\/\n        }\n\n        .cta-info {\n            display: none; \/* Hide description *\/\n        }\n\n        .cta-buttons {\n            display: flex;\n            gap: 8px; \/* Adjusted button spacing *\/\n            align-items: center;\n        }\n\n        .cta-button {\n            padding: 8px 12px; \/* Button padding *\/\n            font-size: 12px; \/* Smaller font size for buttons *\/\n            font-weight: bold;\n            text-transform: uppercase;\n            border-radius: 4px; \/* Slightly rounded corners *\/\n            border: 2px solid transparent;\n            cursor: pointer;\n            transition: all 0.3s ease;\n            display: inline-flex; \/* Use inline-flex to ensure proper alignment *\/\n            align-items: center; \/* Center align text vertically *\/\n            justify-content: center; \/* Center align text horizontally *\/\n            text-decoration: none !important; \/* Ensure no underlines with !important *\/\n            color: inherit; \/* Use the button's text color *\/\n        }\n\n        .cta-button.white-button {\n            background-color: #fff;\n            color: #333;\n            border: 2px solid #ddd;\n        }\n\n        .cta-button.white-button:hover {\n            background-color: #333;\n            color: #fff;\n            border: 2px solid #f9a825;\n        }\n\n        .cta-button.black-button {\n            background-color: #f9a825;\n            color: #fff;\n            border: 2px solid #f9a825;\n        }\n\n        .cta-button.black-button:hover {\n            background-color: #fff;\n            color: #f9a825;\n            border: 2px solid #fff;\n        }\n    <\/style>\n\n    <div class=\"cta-section-horizontal\">\n        <img decoding=\"async\" src=\"https:\/\/autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2024\/09\/autodesk-fusion-product-icon-400.png\" alt=\"Autodesk Fusion Logo\">\n        <div class=\"cta-text\">\n            <h1 class=\"cta-title\">Elevate your design and manufacturing processes with Autodesk Fusion<\/h1>\n        <\/div>\n        <div class=\"cta-buttons\">\n            <a href=\"https:\/\/www.autodesk.com\/products\/fusion-360\/trial-intake-flow\" class=\"cta-button white-button\">Get a 30-Day Free Trial<\/a>\n            <a href=\"https:\/\/www.autodesk.com\/products\/fusion-360\/extensions\" class=\"cta-button black-button\">See Plans and Pricing<\/a>\n        <\/div>\n    <\/div>\n\n    <?php\n    return ob_get_clean();\n}\nadd_shortcode('autodesk_fusion_cta_horizontal', 'autodesk_fusion_cta_horizontal');\n?>\n\n\n<h2 class=\"wp-block-heading\" id=\"advanced-expressions-in-fusion\">Advanced expressions in Fusion<\/h2>\n\n\n<p>Advanced expressions in Fusion transform how you create and manage toolpaths. By incorporating conditional logic, limits, and rounding into your expressions, you can build intelligent, adaptive CAM operations that respond automatically to changing conditions. Even better, you can share these expressions across your entire team to ensure consistency and efficiency at scale.<\/p>\n\n\n\n<p>Before diving into advanced expressions, you should have a solid understanding of user defaults and basic expressions in Fusion. If you&#8217;re new to these concepts, familiarize yourself with the fundamentals first, then return to implement these advanced techniques.<\/p>\n\n\n<?xml encoding=\"utf-8\" ?><figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Advanced Expressions, IF Logic &amp; Shared Defaults in Fusion Manufacture\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/7ZwD-0tz55o?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen style=\"aspect-ratio:500 \/ 281;width:100%;height:auto;\"><\/iframe>\n<\/div><\/figure>\n\n\n<h2 class=\"wp-block-heading\" id=\"conditional-logic-the-foundation-of-smart-toolpaths\">Conditional logic: The foundation of smart toolpaths<\/h2>\n\n\n<p>Conditional expressions allow values to automatically adjust based on specific criteria. This is particularly valuable when different machining scenarios require dramatically different parameters.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"the-classic-example-face-mills-vs-end-mills\">The classic example: Face mills vs. end mills<\/h3>\n\n\n<p>Face mills and end mills operate under completely different conditions, requiring distinct optimal load values. Rather than manually adjusting parameters each time you switch tool types, you can build intelligence directly into your expressions.<\/p>\n\n\n\n<p>Here&#8217;s how to structure a conditional expression:<\/p>\n\n\n\n<p><strong>Basic syntax:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>condition ? value_if_true : value_if_false<\/code><\/pre>\n\n\n\n<p><strong>Practical application:<\/strong><\/p>\n\n\n\n<p>For optimal load based on tool type, you would write:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tool_type == \"face mill\" ? tool_diameter * 0.95 : tool_diameter * 0.4<\/code><\/pre>\n\n\n\n<p>This expression breaks down as follows:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Condition:<\/strong>\u00a0<code>tool_type == \"face mill\"<\/code>\u00a0checks whether you&#8217;re using a face mill<\/li>\n\n\n\n<li><strong>Question mark:<\/strong>\u00a0Signals that this is a conditional logic expression<\/li>\n\n\n\n<li><strong>True value:<\/strong>\u00a0<code>tool_diameter * 0.95<\/code>\u00a0applies when using a face mill (you can use nearly the full width)<\/li>\n\n\n\n<li><strong>Colon:<\/strong>\u00a0Separates the true and false outcomes<\/li>\n\n\n\n<li><strong>False value:<\/strong>\u00a0<code>tool_diameter * 0.4<\/code>\u00a0applies for standard end mills<\/li>\n<\/ul>\n\n\n\n<p>The result is an expression that automatically adjusts optimal load based on your tool selection, eliminating manual calculations and reducing errors.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"expanding-your-expression-toolkit\">Expanding your expression toolkit<\/h2>\n\n\n<p>Beyond basic conditional logic, Fusion supports several advanced expression techniques:<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"limits-and-rounding\">Limits and rounding<\/h3>\n\n\n<p>You can incorporate rounding functions to ensure values meet specific increments or stay within defined ranges. This is particularly useful when working with standard tool sizes or when machine capabilities have specific limitations.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"modelbased-values\">Model-based values<\/h3>\n\n\n<p>Fusion can pull information directly from your 3D model, making expressions responsive to actual geometry. This is especially powerful for drilling operations.<\/p>\n\n\n\n<p><strong>Example: Drilling with model awareness<\/strong><\/p>\n\n\n\n<p>When setting up drilling operations, many parameters in the Heights tab offer an &#8220;auto&#8221; option. By typing &#8220;auto,&#8221; Fusion extracts information directly from the hole geometry, including thread depth and other dimensional data.<\/p>\n\n\n\n<p>You can then build on this model awareness:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>auto * 1.1<\/code><\/pre>\n\n\n\n<p>This expression takes the automatic thread depth and adds 10% to ensure complete engagement, all while remaining responsive to model changes.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"sharing-expressions-across-your-team\">Sharing expressions across your team<\/h2>\n\n\n<p>Individual efficiency gains are valuable, but organizational consistency is transformative. When one team member discovers a more efficient expression or optimized cutting parameter, that knowledge should benefit everyone.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"the-challenge-of-team-consistency\">The challenge of team consistency<\/h3>\n\n\n<p>Typically, one or two people in a manufacturing team take the time to develop and refine expressions and user defaults. However, without a sharing mechanism, this expertise remains siloed. Different team members end up with different settings, leading to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Inconsistent cut quality<\/li>\n\n\n\n<li>Varied cycle times for similar operations<\/li>\n\n\n\n<li>Difficulty troubleshooting when results differ between operators<\/li>\n\n\n\n<li>Lost efficiency gains<\/li>\n<\/ul>\n\n\n<h3 class=\"wp-block-heading\" id=\"exporting-and-importing-defaults\">Exporting and importing defaults<\/h3>\n\n\n<p>Fusion provides a straightforward method to share your carefully crafted expressions and defaults across your entire team.<\/p>\n\n\n\n<p><strong>To export defaults:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Navigate to the manufacturing workspace<\/li>\n\n\n\n<li>Open the\u00a0<strong>Utilities<\/strong>\u00a0tab<\/li>\n\n\n\n<li>Click the\u00a0<strong>Manage<\/strong>\u00a0dropdown<\/li>\n\n\n\n<li>Select\u00a0<strong>Export Defaults<\/strong><\/li>\n\n\n\n<li>Save the default file to your computer<\/li>\n<\/ol>\n\n\n\n<p>This file contains all your toolpath settings, expressions, and user defaults in a portable format.<\/p>\n\n\n\n<p><strong>To import defaults:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Share the exported file with team members through your preferred method<\/li>\n\n\n\n<li>Have team members open Fusion and navigate to\u00a0<strong>Manage<\/strong><\/li>\n\n\n\n<li>Select\u00a0<strong>Import Defaults<\/strong><\/li>\n\n\n\n<li>Choose the shared default file<\/li>\n<\/ol>\n\n\n\n<p>The recipient&#8217;s user account will now mirror your default settings, creating consistency across the team.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"establishing-a-defaults-management-system\">Establishing a defaults management system<\/h3>\n\n\n<p>Since changes require re-exporting and redistributing the defaults file, establish a clear process:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Designate who has authority to modify master defaults<\/li>\n\n\n\n<li>Create a version control system for defaults files<\/li>\n\n\n\n<li>Schedule regular updates (weekly, monthly, or as needed)<\/li>\n\n\n\n<li>Document changes so team members understand what&#8217;s new<\/li>\n\n\n\n<li>Test new expressions before organization-wide deployment<\/li>\n<\/ul>\n\n\n\n<p>This structured approach prevents conflicting changes and ensures everyone benefits from improvements without confusion.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"the-compound-benefits-of-advanced-expressions\">The compound benefits of advanced expressions<\/h2>\n\n\n<p>When you combine conditional logic, model awareness, and team-wide sharing, the benefits multiply:<\/p>\n\n\n\n<p><strong>Reduced manual updates:<\/strong>\u00a0Changes to tool diameter, material, or geometry automatically propagate through dependent parameters.<\/p>\n\n\n\n<p><strong>Minimized errors:<\/strong>\u00a0Automated calculations eliminate transcription mistakes and forgotten adjustments.<\/p>\n\n\n\n<p><strong>Robust manufacturing process:<\/strong>\u00a0Your CAM logic becomes resilient to changes in tools, designs, and conditions.<\/p>\n\n\n\n<p><strong>Scalability:<\/strong>&nbsp;What works for one file or one user instantly scales across projects and team members.<\/p>\n\n\n\n<p><strong>Knowledge preservation:<\/strong>\u00a0Expertise gets encoded into the system rather than remaining in individual heads.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"practical-implementation-strategy\">Practical implementation strategy<\/h2>\n\n\n<p>Start small and build complexity gradually:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Identify repetitive decisions<\/strong>\u00a0you make when programming toolpaths<\/li>\n\n\n\n<li><strong>Create simple conditional expressions<\/strong>\u00a0for the most common scenarios<\/li>\n\n\n\n<li><strong>Test thoroughly<\/strong>\u00a0with various tool types and geometries<\/li>\n\n\n\n<li><strong>Document your logic<\/strong>\u00a0so others understand the reasoning<\/li>\n\n\n\n<li><strong>Share with a small group<\/strong>\u00a0first to validate before organization-wide deployment<\/li>\n\n\n\n<li><strong>Iterate based on feedback<\/strong>\u00a0and real-world results<\/li>\n<\/ol>\n\n\n\n<p>As you gain confidence, tackle more complex scenarios and build increasingly sophisticated expressions that capture your manufacturing expertise.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"moving-forward\">Moving forward<\/h2>\n\n\n<p>Advanced expressions in Fusion and shared defaults represent a significant leap in CAM sophistication. By coding manufacturing rules directly into Fusion, you create a system that thinks alongside you, automatically applying best practices and adapting to changing conditions.<\/p>\n\n\n\n<p>The initial investment in learning expression syntax and establishing sharing protocols pays dividends through reduced programming time, improved consistency, and the ability to scale expertise across your entire manufacturing operation.<\/p>\n\n\n\n<p>Start experimenting with conditional logic in your next project, and discover how much intelligence you can build into your toolpaths.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to use advanced expressions, conditional logic, limits, rounding, and model\u2011based values in Fusion\u2019s manufacturing workspace to create smarter, adaptive toolpaths and streamline team\u2011wide CAM efficiency. Advanced expressions in Fusion Advanced expressions in Fusion transform how you create and manage toolpaths. By incorporating conditional logic, limits, and rounding into your expressions, you can build [&hellip;]<\/p>\n","protected":false},"author":193,"featured_media":83244,"menu_order":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[480],"tags":[],"coauthors":[576],"class_list":["post-83243","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-manufacturing","dhig-theme--light"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Advanced Expressions and IF Logic for Efficient Toolpath Creation in Fusion Manufacture - Fusion Blog<\/title>\n<meta name=\"description\" content=\"Advanced expressions in Fusion, conditional logic, limits, rounding, and model\u2011based values help you create smarter, adaptive toolpaths and streamline team\u2011wide CAM efficiency.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/advanced-expressions-autodesk-fusion\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Advanced Expressions and IF Logic for Efficient Toolpath Creation in Fusion Manufacture - Fusion Blog\" \/>\n<meta property=\"og:description\" content=\"Advanced expressions in Fusion, conditional logic, limits, rounding, and model\u2011based values help you create smarter, adaptive toolpaths and streamline team\u2011wide CAM efficiency.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/advanced-expressions-autodesk-fusion\/\" \/>\n<meta property=\"og:site_name\" content=\"Fusion Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-02T15:38:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2026\/01\/Advancedexpressions.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1333\" \/>\n\t<meta property=\"og:image:height\" content=\"737\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Shannon McGarry\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Shannon McGarry\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Advanced Expressions and IF Logic for Efficient Toolpath Creation in Fusion Manufacture - Fusion Blog","description":"Advanced expressions in Fusion, conditional logic, limits, rounding, and model\u2011based values help you create smarter, adaptive toolpaths and streamline team\u2011wide CAM efficiency.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/advanced-expressions-autodesk-fusion\/","og_locale":"en_US","og_type":"article","og_title":"Advanced Expressions and IF Logic for Efficient Toolpath Creation in Fusion Manufacture - Fusion Blog","og_description":"Advanced expressions in Fusion, conditional logic, limits, rounding, and model\u2011based values help you create smarter, adaptive toolpaths and streamline team\u2011wide CAM efficiency.","og_url":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/advanced-expressions-autodesk-fusion\/","og_site_name":"Fusion Blog","article_published_time":"2026-03-02T15:38:00+00:00","og_image":[{"width":1333,"height":737,"url":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2026\/01\/Advancedexpressions.jpg","type":"image\/jpeg"}],"author":"Shannon McGarry","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Shannon McGarry","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/advanced-expressions-autodesk-fusion\/#article","isPartOf":{"@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/advanced-expressions-autodesk-fusion\/"},"author":{"name":"Shannon McGarry","@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/#\/schema\/person\/e5f9a163190376ac2599069cbc72010d"},"headline":"Advanced Expressions and IF Logic for Efficient Toolpath Creation in Fusion Manufacture","datePublished":"2026-03-02T15:38:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/advanced-expressions-autodesk-fusion\/"},"wordCount":989,"image":{"@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/advanced-expressions-autodesk-fusion\/#primaryimage"},"thumbnailUrl":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2026\/01\/Advancedexpressions.jpg","articleSection":["Manufacturing"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/advanced-expressions-autodesk-fusion\/","url":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/advanced-expressions-autodesk-fusion\/","name":"Advanced Expressions and IF Logic for Efficient Toolpath Creation in Fusion Manufacture - Fusion Blog","isPartOf":{"@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/advanced-expressions-autodesk-fusion\/#primaryimage"},"image":{"@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/advanced-expressions-autodesk-fusion\/#primaryimage"},"thumbnailUrl":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2026\/01\/Advancedexpressions.jpg","datePublished":"2026-03-02T15:38:00+00:00","author":{"@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/#\/schema\/person\/e5f9a163190376ac2599069cbc72010d"},"description":"Advanced expressions in Fusion, conditional logic, limits, rounding, and model\u2011based values help you create smarter, adaptive toolpaths and streamline team\u2011wide CAM efficiency.","breadcrumb":{"@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/advanced-expressions-autodesk-fusion\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/advanced-expressions-autodesk-fusion\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/advanced-expressions-autodesk-fusion\/#primaryimage","url":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2026\/01\/Advancedexpressions.jpg","contentUrl":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2026\/01\/Advancedexpressions.jpg","width":1333,"height":737},{"@type":"BreadcrumbList","@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/advanced-expressions-autodesk-fusion\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/"},{"@type":"ListItem","position":2,"name":"Advanced Expressions and IF Logic for Efficient Toolpath Creation in Fusion Manufacture"}]},{"@type":"WebSite","@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/#website","url":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/","name":"Fusion Blog","description":"Product updates, tips, tutorials and community news.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/#\/schema\/person\/e5f9a163190376ac2599069cbc72010d","name":"Shannon McGarry","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2016\/03\/Shannon-150x150.jpg36a60f654cab7968194bbc9a44c8bb0e","url":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2016\/03\/Shannon-150x150.jpg","contentUrl":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-content\/uploads\/2016\/03\/Shannon-150x150.jpg","caption":"Shannon McGarry"},"url":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/author\/shannonmcgarry\/"}]}},"_links":{"self":[{"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-json\/wp\/v2\/posts\/83243","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-json\/wp\/v2\/users\/193"}],"replies":[{"embeddable":true,"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-json\/wp\/v2\/comments?post=83243"}],"version-history":[{"count":0,"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-json\/wp\/v2\/posts\/83243\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-json\/wp\/v2\/media\/83244"}],"wp:attachment":[{"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-json\/wp\/v2\/media?parent=83243"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-json\/wp\/v2\/categories?post=83243"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-json\/wp\/v2\/tags?post=83243"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.autodesk.com\/products\/fusion-360\/blog\/wp-json\/wp\/v2\/coauthors?post=83243"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}