<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>网淘吧</title><link>https://wtao8.com/</link><description>Visual Components、Flexsim 仿真技术博客 | Python、C#、Delphi xe 机器人编程教程 - 网淘吧</description><item><title>Tutorial Task 3.2 - Add Area Restriction PLC Logic</title><link>https://wtao8.com/post/3625.html</link><description>
&lt;div id=&quot;app&quot;&gt;
&lt;div&gt;
&lt;main class=&quot;sm:pl-72 md:pl-96&quot;&gt;
&lt;div class=&quot;pt-20 print:pt-0&quot;&gt;
&lt;div class=&quot;relative&quot; wire:effects='{&quot;listeners&quot;:[&quot;updateLanguage&quot;,&quot;updateVersion&quot;]}' wire:id=&quot;xWRPNV0UuiTZ6Dh1OrNd&quot; wire:snapshot='{&quot;data&quot;:{&quot;language&quot;:&quot;en&quot;,&quot;version&quot;:&quot;22.0&quot;,&quot;page&quot;:&quot;Tutorials\/AdditionalTools\/Tutorial3Emulation\/3-2AddAreaRestrictionPLCLogic\/3-2AddAreaRestrictionPLCLogic.html&quot;},&quot;memo&quot;:{&quot;id&quot;:&quot;xWRPNV0UuiTZ6Dh1OrNd&quot;,&quot;name&quot;:&quot;page&quot;,&quot;path&quot;:&quot;en\/22.0\/Tutorials\/AdditionalTools\/Tutorial3Emulation\/3-2AddAreaRestrictionPLCLogic\/3-2AddAreaRestrictionPLCLogic.html&quot;,&quot;method&quot;:&quot;GET&quot;,&quot;release&quot;:&quot;a-a-a&quot;,&quot;children&quot;:[],&quot;scripts&quot;:[],&quot;assets&quot;:[],&quot;errors&quot;:[],&quot;locale&quot;:&quot;en&quot;},&quot;checksum&quot;:&quot;2b059d5ffaacacc6e2a3e8ccee77e85d2e863ba1641c871a035415ac17adc823&quot;}'&gt;
&lt;div class=&quot;relative&quot;&gt;
&lt;div class=&quot;docs-content px-10&quot;&gt;
&lt;!--[if BLOCK]&gt;&lt;![endif]--&gt; &lt;link href=&quot;/en/22.0/CSS/FlexsimHelpStandard.css?v=44422c9a648bb33ec04819089e0734c9&quot; rel=&quot;stylesheet&quot;/&gt;&lt;link href=&quot;/en/22.0/CSS/prism.css?v=2b3a5944b53b5f68e0c1e2845f2e9900&quot; rel=&quot;stylesheet&quot;/&gt;
&lt;div class=&quot;language-flexscript&quot;&gt;
&lt;section id=&quot;intro&quot;&gt;
&lt;h2&gt;任务概述&lt;/h2&gt;
&lt;p&gt;在本任务中，您将学习如何使用“获取变量”活动来获取光电传感器变量的状态。您将设计一个仿真系统，其中光电传感器会相互通信，以限制物料流向特定区域。光电传感器将使用“获取变量”活动来判断限制区域是否清空并可接收物料。如果未清空，电机将停止运行，直到该区域再次清空。&lt;/p&gt;
&lt;p&gt;完成后，仿真模型将类似于下图所示：&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize framed&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521162455_8c4967aadad207541ab2b35bef52b284.gif&quot;/&gt;&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;model&quot;&gt;
&lt;h2&gt;&lt;span&gt;步骤 1&lt;/span&gt;编辑 3D 模型&lt;/h2&gt;
&lt;p&gt;在此步骤中，您将编辑 3D 模型，添加第二条与第一条汇合的输送线。您还将添加一个独立的电机来控制该输送线，以及其独立的源头、处理器和终点。最后，您需要将两条输送线设置为不同颜色，以便在视觉上轻松区分。完成后，您的模型应类似于下图：&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize framed&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521170104_6e68d279ac297606170c1f3a1e1b906a.png&quot;/&gt;&lt;/p&gt;
&lt;p&gt;构建此模型的步骤如下：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;确保您的 3D 模型窗口已打开并处于活动状态。从库中，将以下 3D 对象拖入模型：&lt;ul&gt;
&lt;li&gt;一个&lt;strong class=&quot;gui&quot;&gt;源头&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;一个&lt;strong class=&quot;gui&quot;&gt;直线输送机&lt;/strong&gt;（位于&lt;strong class=&quot;gui&quot;&gt;传送带&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;A&lt;strong class=&quot;gui&quot;&gt;处理器&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;A&lt;strong class=&quot;gui&quot;&gt;收集器&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;A&lt;strong class=&quot;gui&quot;&gt;电机&lt;/strong&gt;(位于&lt;strong class=&quot;gui&quot;&gt;传送带&lt;/strong&gt;下方&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;移动&lt;strong class=&quot;gui&quot;&gt;传送带2&lt;/strong&gt;（新增的传送带）的尾部，使其旋转90度，从而与另一条传送带垂直。&lt;/li&gt;
&lt;li&gt;移动&lt;strong class=&quot;gui&quot;&gt;传送带2&lt;/strong&gt;使其与&lt;strong class=&quot;gui&quot;&gt;传送带1&lt;/strong&gt;相交。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;处理器2&lt;/strong&gt;以选中它。在属性中，将其&lt;strong class=&quot;gui&quot;&gt;Z轴旋转&lt;/strong&gt;
&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418115505_15918c5173513266c80694ece411f4d4.png&quot;/&gt;更改为&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;90.00&lt;/span&gt;&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;添加一个&lt;strong class=&quot;gui&quot;&gt;光电眼&lt;/strong&gt;（位于&lt;strong class=&quot;gui&quot;&gt;传送带&lt;/strong&gt;下）到&lt;strong class=&quot;gui&quot;&gt;传送带1&lt;/strong&gt;上，将其放置在&lt;strong class=&quot;gui&quot;&gt;传送带2&lt;/strong&gt;交汇处稍后的位置。&lt;/li&gt;
&lt;li&gt;向&lt;strong class=&quot;gui&quot;&gt;传送带2&lt;/strong&gt;添加两个额外的&lt;strong class=&quot;gui&quot;&gt;光电眼&lt;/strong&gt;对象，一个放置在&lt;strong class=&quot;gui&quot;&gt;传送带1&lt;/strong&gt;交汇处稍前的位置，另一个放置在稍后的位置。&lt;/li&gt;
&lt;li&gt;为清晰起见，请将光电眼重命名如下：&lt;/li&gt;
&lt;table&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th&gt;对象&lt;/th&gt;
&lt;th&gt;新名称&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;传送带1上位于交汇处前的光电眼&lt;/td&gt;
&lt;td&gt;光电眼1A&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;传送带1上位于交汇处后的光电眼&lt;/td&gt;
&lt;td&gt;光电眼1B&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;传送带2交汇点前的光电传感器&lt;/td&gt;
&lt;td&gt;光电传感器2A&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;传送带2交汇点后的光电传感器&lt;/td&gt;
&lt;td&gt;光电传感器2B&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;li&gt;在以下对象之间创建端口连接(A型连接)：&lt;ul&gt;
&lt;li&gt;从&lt;strong class=&quot;gui&quot;&gt;电机2&lt;/strong&gt;到&lt;strong class=&quot;gui&quot;&gt;传送带2&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;从&lt;strong class=&quot;gui&quot;&gt;源2&lt;/strong&gt;到&lt;strong class=&quot;gui&quot;&gt;传送带2&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;从&lt;strong class=&quot;gui&quot;&gt;传送带2&lt;/strong&gt;到&lt;strong class=&quot;gui&quot;&gt;处理器2&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;从&lt;strong class=&quot;gui&quot;&gt;处理器2&lt;/strong&gt;到&lt;strong class=&quot;gui&quot;&gt;汇点2&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;源2&lt;/strong&gt;在右侧显示其属性。在属性面板中，位于&lt;strong class=&quot;gui&quot;&gt;源&lt;/strong&gt;部分，检查&lt;strong class=&quot;gui&quot;&gt;抵达时间&lt;/strong&gt;框。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;到达间隔时间&lt;/strong&gt;框中，删除当前文本
			并输入&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token number&quot;&gt;10&lt;/span&gt;&lt;/code&gt;。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize framed&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521170106_d3064c7adc10f10abdef5303e0546371.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;在工具箱的&lt;strong class=&quot;gui&quot;&gt;输送系统&lt;/strong&gt;组下，
			右键点击&lt;strong class=&quot;gui&quot;&gt;输送带类型1&lt;/strong&gt;以打开菜单。选择&lt;strong class=&quot;gui&quot;&gt;复制&lt;/strong&gt;来创建此输送带类型的副本。&lt;/li&gt;
&lt;li&gt;点击复制的输送带类型以在右侧打开其属性。
			在&lt;strong class=&quot;gui&quot;&gt;直线输送带&lt;/strong&gt;部分，点击&lt;strong class=&quot;gui&quot;&gt;属性&lt;/strong&gt;按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418115318_8f71ce121bee0877d87e92b6c4950458.png&quot;/&gt;以弹出&lt;strong class=&quot;gui&quot;&gt;输送带属性类型&lt;/strong&gt;窗口。&lt;/li&gt;
&lt;li&gt;在顶部的名称框中，将此输送机类型重命名为&lt;em&gt;ConveyorType2&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;侧裙板&lt;/strong&gt;组中的&lt;strong class=&quot;gui&quot;&gt;可视化&lt;/strong&gt;选项卡上，将&lt;strong class=&quot;gui&quot;&gt;颜色&lt;/strong&gt;更改为红色。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521170108_8318d9d68b50c8baeda899b252efa588.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;确定&lt;/strong&gt;按钮以保存更改并关闭窗口。&lt;/li&gt;
&lt;li&gt;在工具箱中，双击&lt;strong class=&quot;gui&quot;&gt;ConveyorType1&lt;/strong&gt;以打开其属性窗口。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;侧裙板&lt;/strong&gt;组中的&lt;strong class=&quot;gui&quot;&gt;可视化&lt;/strong&gt;选项卡上，将&lt;strong class=&quot;gui&quot;&gt;颜色&lt;/strong&gt;更改为浅蓝色。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521170110_0e2f61155e321a59c06b03e9d7d0976e.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;确定&lt;/strong&gt;用于保存更改并关闭窗口的按钮。&lt;/li&gt;
&lt;li&gt;在3D模型中，点击&lt;strong class=&quot;gui&quot;&gt;Conveyor2&lt;/strong&gt;以选中它。在属性中，点击&lt;strong class=&quot;gui&quot;&gt;输送机类型&lt;/strong&gt;菜单并选择&lt;strong class=&quot;gui&quot;&gt;ConveyorType2&lt;/strong&gt;。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;确认您的仿真模型与本步骤开头显示的图像相似。&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;activities&quot;&gt;
&lt;h2&gt;&lt;span&gt;步骤2&lt;/span&gt;向流程流添加活动和变量&lt;/h2&gt;
&lt;p&gt;在此步骤中，您将编辑控制第一条输送机仿真逻辑的流程流。您将添加并重命名多个不同的形状、活动和仿真变量。完成后，您的流程流应类似于下图：&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521170111_52dc206c188dc5c5b60cd20c68494207.png&quot;/&gt;&lt;/p&gt;
&lt;p&gt;目前，您只需将这些活动添加到流程流中并进行连接。后续步骤中，您将通过编辑属性来添加功能。&lt;/p&gt;
&lt;p&gt;要添加这些活动和变量：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;在流程流打开且处于活动状态的情况下，将&lt;strong class=&quot;gui&quot;&gt;传感器（输入）&lt;/strong&gt;形状重命名为&lt;em&gt;传送带1：检查区域是否空闲&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;在此形状的正下方，添加另一个&lt;strong class=&quot;gui&quot;&gt;流程&lt;/strong&gt;形状。&lt;/li&gt;
&lt;li&gt;将新形状重命名为&lt;em&gt;传送带1：指示区域何时空闲&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;传送带1：检查区域是否空闲&lt;/strong&gt;形状中，点击堆叠的活动块，并点击&lt;strong class=&quot;gui&quot;&gt;取消链接&lt;/strong&gt;按钮，&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418115020_98bb5e5ee32ea4d09d85b19128fa6530.png&quot;/&gt;以切断与&lt;strong class=&quot;gui&quot;&gt;设置变量：电机为0&lt;/strong&gt;和&lt;strong class=&quot;gui&quot;&gt;延迟：5秒&lt;/strong&gt;活动的连接，使它们不再与堆叠块相连。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521170114_544ba7bdbaaa08a47cf791252eb17e68.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;删除&lt;strong class=&quot;gui&quot;&gt;延迟：5秒&lt;/strong&gt;活动。&lt;/li&gt;
&lt;li&gt;创建一个新的堆叠块，以&lt;strong class=&quot;gui&quot;&gt;源：光电传感器处的物品&lt;/strong&gt;活动。添加以下活动，将它们追加到末尾：&lt;ul&gt;
&lt;li&gt;A&lt;strong class=&quot;gui&quot;&gt;获取变量&lt;/strong&gt;（位于&lt;strong class=&quot;gui&quot;&gt;共享资产&lt;/strong&gt;下）&lt;/li&gt;
&lt;li&gt;A&lt;strong class=&quot;gui&quot;&gt;决策&lt;/strong&gt;（位于&lt;strong class=&quot;gui&quot;&gt;基础&lt;/strong&gt;下）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;您将创建另一个堆叠块，这次以&lt;strong class=&quot;gui&quot;&gt;设置变量：电机为0&lt;/strong&gt;活动开始。在其后添加一个&lt;strong class=&quot;gui&quot;&gt;等待事件&lt;/strong&gt;（位于&lt;strong class=&quot;gui&quot;&gt;基础&lt;/strong&gt;下）。&lt;/li&gt;
&lt;li&gt;将堆叠块（以&lt;strong class=&quot;gui&quot;&gt;设置变量：电机为1&lt;/strong&gt;开始）添加到此堆叠块的末尾。&lt;/li&gt;
&lt;li&gt;创建另一个包含以下活动的堆叠块：&lt;ul&gt;
&lt;li&gt;一个&lt;strong class=&quot;gui&quot;&gt;事件触发源&lt;/strong&gt;(在&lt;strong class=&quot;gui&quot;&gt;令牌创建&lt;/strong&gt;下)&lt;/li&gt;
&lt;li&gt;一个&lt;strong class=&quot;gui&quot;&gt;设置变量&lt;/strong&gt;(在&lt;strong class=&quot;gui&quot;&gt;共享资产&lt;/strong&gt;下)&lt;/li&gt;
&lt;li&gt;一个&lt;strong class=&quot;gui&quot;&gt;汇点&lt;/strong&gt;(在&lt;strong class=&quot;gui&quot;&gt;基础&lt;/strong&gt;下)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;在活动右侧，添加一个&lt;strong class=&quot;gui&quot;&gt;汇点&lt;/strong&gt;(在&lt;strong class=&quot;gui&quot;&gt;基础&lt;/strong&gt;下)。&lt;/li&gt;
&lt;li&gt;将活动和共享资产重命名如下：&lt;/li&gt;
&lt;table&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th&gt;活动&lt;/th&gt;
&lt;th&gt;新名称&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;源：光电传感器处的物品&lt;/td&gt;
&lt;td&gt;源：光电传感器 1A 处的物品&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;获取变量&lt;/td&gt;
&lt;td&gt;获取变量：光电传感器 2A 状态&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;决策&lt;/td&gt;
&lt;td&gt;判断：PhotoEye 2A是否清空？&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;设置变量：Motor为0&lt;/td&gt;
&lt;td&gt;设置变量：Motor1为0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;等待事件&lt;/td&gt;
&lt;td&gt;等待事件：PhotoEye2A清空&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;设置变量：Motor为1&lt;/td&gt;
&lt;td&gt;设置变量：Motor1为1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;变量：Photo Eye&lt;/td&gt;
&lt;td&gt;变量：PhotoEye1A&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;汇点&lt;/td&gt;
&lt;td&gt;汇点：物品继续&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;li&gt;创建两个从该&lt;strong class=&quot;gui&quot;&gt;判断：PhotoEye 2A 
			是否清空？&lt;/strong&gt;活动出发的连接线。第一条连接线应连接至&lt;strong class=&quot;gui&quot;&gt;设置 
			变量：Motor1为0&lt;/strong&gt;活动。第二条连接线应连接至&lt;strong class=&quot;gui&quot;&gt;汇点：物品继续&lt;/strong&gt;活动。&lt;/li&gt;
&lt;li&gt;点击连接线1以选中它。在属性面板的&lt;strong class=&quot;gui&quot;&gt;名称&lt;/strong&gt;框中，输入&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token variable&quot;&gt;否&lt;/span&gt;&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;点击连接器2以选中它。在属性面板的&lt;strong class=&quot;gui&quot;&gt;名称&lt;/strong&gt;框中，输入&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token variable&quot;&gt;是&lt;/span&gt;&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;传送带1：指示区域已清空&lt;/strong&gt;形状中，
			创建一个包含以下活动的堆叠活动块：&lt;ul&gt;
&lt;li&gt;一个&lt;strong class=&quot;gui&quot;&gt;事件触发源&lt;/strong&gt;（位于&lt;strong class=&quot;gui&quot;&gt;令牌创建&lt;/strong&gt;下）&lt;/li&gt;
&lt;li&gt;一个&lt;strong class=&quot;gui&quot;&gt;设置变量&lt;/strong&gt;（位于&lt;strong class=&quot;gui&quot;&gt;共享资产&lt;/strong&gt;下）&lt;/li&gt;
&lt;li&gt;一个&lt;strong class=&quot;gui&quot;&gt;汇点&lt;/strong&gt;（位于&lt;strong class=&quot;gui&quot;&gt;基础&lt;/strong&gt;下）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;在这个新的堆叠活动块的右侧，添加一个&lt;strong class=&quot;gui&quot;&gt;变量&lt;/strong&gt;(在&lt;strong class=&quot;gui&quot;&gt;共享资产&lt;/strong&gt;下)。&lt;/li&gt;
&lt;li&gt;请将这些活动重命名如下：&lt;/li&gt;
&lt;table&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th&gt;活动&lt;/th&gt;
&lt;th&gt;新名称&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;源&lt;/td&gt;
&lt;td&gt;源：PhotoEye1B 已清空&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;设置变量&lt;/td&gt;
&lt;td&gt;设置变量：PhotoEye1A 为清空&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;汇点&lt;/td&gt;
&lt;td&gt;汇点：Conveyor1 区域已清空&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;变量&lt;/td&gt;
&lt;td&gt;变量：PhotoEye 1B&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;控制（输出）&lt;/strong&gt;形状中，点击&lt;strong class=&quot;gui&quot;&gt;变量：电机&lt;/strong&gt;以选中它。将其重命名为&lt;em&gt;变量：电机1&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;按 Ctrl+C 复制&lt;strong class=&quot;gui&quot;&gt;变量：电机1&lt;/strong&gt;。点击形状中的空白区域，并按 Ctrl+V 粘贴副本。请确认新变量名称为&lt;strong class=&quot;gui&quot;&gt;变量：电机2&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;考虑在此刻保存您的仿真模型。&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;copy&quot;&gt;
&lt;h2&gt;&lt;span&gt;步骤3&lt;/span&gt;复制并调整输送带2的逻辑&lt;/h2&gt;
&lt;p&gt;在此步骤中，您将复制控制第一条输送带仿真逻辑的流程段，并将其调整用于第二条输送带。完成后，您复制的流程段应看起来类似于以下图像：&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521170115_aeba1b5004317c8a586f8b0b0dc32ac4.png&quot;/&gt;&lt;/p&gt;
&lt;p&gt;目前，您只需将这些活动添加到流程图中并连接起来。您将在后续步骤中编辑属性以添加功能。&lt;/p&gt;
&lt;p&gt;要复制并重命名这些活动和变量：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;输送带1：检查区域是否空闲&lt;/strong&gt;形状以选中它。按Ctrl+C进行复制。点击流程图的空白区域，然后按Ctrl+V创建副本。&lt;/li&gt;
&lt;li&gt;将新复制的形状重命名为&lt;em&gt;输送带2：检查区域是否空闲&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;在属性中，将新复制形状的&lt;strong class=&quot;gui&quot;&gt;颜色&lt;/strong&gt;更改为红色（以匹配输送带2的颜色）。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;传送带2：检查区域是否通畅&lt;/strong&gt;形状中，为清晰起见，请重命名以下活动和共享资产：&lt;/li&gt;
&lt;table&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th&gt;活动&lt;/th&gt;
&lt;th&gt;新名称&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;变量：光电传感器1A1&lt;/td&gt;
&lt;td&gt;变量：光电传感器2A&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;来源：光电传感器1A处的物品&lt;/td&gt;
&lt;td&gt;来源：光电传感器2A处的物品&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;获取变量：光电传感器2A状态&lt;/td&gt;
&lt;td&gt;获取变量：光电传感器1A状态&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;判断：光电传感器2A是否通畅？&lt;/td&gt;
&lt;td&gt;判断：光电传感器1A是否通畅？&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;设置变量：Motor1为0&lt;/td&gt;
&lt;td&gt;设置变量：Motor2为0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;等待事件：光电传感器2A通畅&lt;/td&gt;
&lt;td&gt;等待事件：光电传感器1A通畅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;设置变量：Motor1为1&lt;/td&gt;
&lt;td&gt;设置变量：Motor2为1&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;传送带1：指示区域何时通畅&lt;/strong&gt;形状
			以选中它。按Ctrl+C进行复制。点击流程图的空白区域，然后按Ctrl+V创建一个副本。&lt;/li&gt;
&lt;li&gt;重命名新复制的形状&lt;em&gt;输送机2：指示区域何时清空&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;在属性中，更改&lt;strong class=&quot;gui&quot;&gt;颜色&lt;/strong&gt;将新复制的形状颜色改为红色（以匹配输送机2的颜色）。&lt;/li&gt;
&lt;li&gt;现在，只需删除&lt;strong class=&quot;gui&quot;&gt;变量：光电传感器1B1&lt;/strong&gt;变量。您稍后将创建此变量。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;输送机2：指示区域何时清空&lt;/strong&gt;形状中，
			重命名以下活动和共享资产以提高清晰度：&lt;/li&gt;
&lt;table&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th&gt;活动&lt;/th&gt;
&lt;th&gt;新名称&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;源：光电传感器1B已清空&lt;/td&gt;
&lt;td&gt;源：光电传感器2B已清空&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;设置变量：光电传感器1A为清空&lt;/td&gt;
&lt;td&gt;设置变量：光电传感器2A为清空&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;汇点：输送机1区域已清空&lt;/td&gt;
&lt;td&gt;汇节点：传送带2区域已清空&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/ol&gt;
&lt;p&gt;建议此时保存仿真模型&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;variable&quot;&gt;
&lt;h2&gt;&lt;span&gt;步骤4&lt;/span&gt;更新变量链接与连接&lt;/h2&gt;
&lt;p&gt;在此步骤中，您将更新所有仿真变量共享资产，使其连接到OPC DA连接变量。同时需确保所有变量正确链接至3D模型中的对应对象，且参数设置无误。具体操作如下：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;控制（输出）&lt;/strong&gt;图形中，单击&lt;strong class=&quot;gui&quot;&gt;变量：Motor2&lt;/strong&gt;选中该变量。确认选中时，会显示一条蓝色连线将其与&lt;strong class=&quot;gui&quot;&gt;OPC DA连接&lt;/strong&gt;变量相连。&lt;/li&gt;
&lt;li&gt;在属性面板的&lt;strong class=&quot;gui&quot;&gt;关联对象&lt;/strong&gt;框旁，单击&lt;strong class=&quot;gui&quot;&gt;采样器&lt;/strong&gt;按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418115034_848a03d8318aa732c023fcc4ee474296.png&quot;/&gt;进入采样模式。&lt;/li&gt;
&lt;li&gt;在3D模型中，单击&lt;strong class=&quot;gui&quot;&gt;Motor2&lt;/strong&gt;（连接到红色传送带的电机）以进行采样。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521170118_0e8e48fb1ad879f7217039db9c9e4ac9.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;传送带1：检查区域是否畅通&lt;/strong&gt;形状中，点击&lt;strong class=&quot;gui&quot;&gt;变量：光电传感器1A&lt;/strong&gt;以选中它。确保选中时，显示一条蓝色线条将其连接到&lt;strong class=&quot;gui&quot;&gt;OPC DA 连接&lt;/strong&gt;变量。&lt;/li&gt;
&lt;li&gt;在属性中，检查&lt;strong class=&quot;gui&quot;&gt;关联对象&lt;/strong&gt;框是否显示为&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token variable&quot;&gt;PhotoEye1A&lt;/span&gt;&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;写入事件&lt;/strong&gt;组中，位于&lt;strong class=&quot;gui&quot;&gt;在未覆盖时&lt;/strong&gt;事件旁边，点击&lt;strong class=&quot;gui&quot;&gt;删除&lt;/strong&gt;按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418115258_fe4737b284f6826dda27c863305cef0f.png&quot;/&gt;以删除此事件。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521170126_44ebe9a7c5a9eabda3cdef7b5cfb66a5.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;传送带2：检查区域是否畅通&lt;/strong&gt;形状中，点击&lt;strong class=&quot;gui&quot;&gt;变量：光电传感器2A&lt;/strong&gt;以选中它。确保当它被选中时，会显示一条蓝色连线将其连接到&lt;strong class=&quot;gui&quot;&gt;OPC DA 连接&lt;/strong&gt;变量。&lt;/li&gt;
&lt;li&gt;在属性面板中，位于&lt;strong class=&quot;gui&quot;&gt;关联对象&lt;/strong&gt;框旁边，点击&lt;strong class=&quot;gui&quot;&gt;采样器&lt;/strong&gt;按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418115034_848a03d8318aa732c023fcc4ee474296.png&quot;/&gt;进入采样模式。&lt;/li&gt;
&lt;li&gt;在3D模型中，点击&lt;strong class=&quot;gui&quot;&gt;光电传感器2A&lt;/strong&gt;（红色传送带上的第一个光电传感器）以对其进行采样。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;写入事件&lt;/strong&gt;组中，位于&lt;strong class=&quot;gui&quot;&gt;On Uncover&lt;/strong&gt;事件旁边，点击&lt;strong class=&quot;gui&quot;&gt;删除&lt;/strong&gt;按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418115258_fe4737b284f6826dda27c863305cef0f.png&quot;/&gt;以删除此事件。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521170127_d9f3801ec978298d72a6425ab50fce6e.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;传送带1：指示区域已清空&lt;/strong&gt;形状中，点击&lt;strong class=&quot;gui&quot;&gt;变量：PhotoEye 1B&lt;/strong&gt;以选中它。在
		属性中，点击&lt;strong class=&quot;gui&quot;&gt;变量或值&lt;/strong&gt;框旁边的箭头以打开菜单。指向&lt;strong class=&quot;gui&quot;&gt;内部模拟变量&lt;/strong&gt;，然后选择&lt;strong class=&quot;gui&quot;&gt;OPC DA传感器标签&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;连接&lt;/strong&gt;框旁边，点击&lt;strong class=&quot;gui&quot;&gt;采样器&lt;/strong&gt;按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418115034_848a03d8318aa732c023fcc4ee474296.png&quot;/&gt;以进入采样模式。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;服务器连接&lt;/strong&gt;形状中，点击&lt;strong class=&quot;gui&quot;&gt;OPC DA连接&lt;/strong&gt;变量以对其进行采样。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;关联对象&lt;/strong&gt;框旁边，点击&lt;strong class=&quot;gui&quot;&gt;采样器&lt;/strong&gt;按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418115034_848a03d8318aa732c023fcc4ee474296.png&quot;/&gt;以进入采样模式。&lt;/li&gt;
&lt;li&gt;在3D模型中，点击&lt;strong class=&quot;gui&quot;&gt;PhotoEye1B&lt;/strong&gt;（蓝色传送带上的第二个光电传感器）进行采样。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;写入事件&lt;/strong&gt;组中，点击&lt;strong class=&quot;gui&quot;&gt;添加&lt;/strong&gt;按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;以打开菜单。选择&lt;strong class=&quot;gui&quot;&gt;On Uncover&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;写入值&lt;/strong&gt;框中，删除当前文本并输入&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;&lt;/code&gt;。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521170129_28cdbdcc661557710d7e9728bd021647.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;选中&lt;strong class=&quot;gui&quot;&gt;PhotoEye 1B&lt;/strong&gt;后，按Ctrl+C复制此变量。点击&lt;strong class=&quot;gui&quot;&gt;传送带2：指示区域何时清空&lt;/strong&gt;形状内的空白处，然后按Ctrl+V将变量粘贴到此形状中。&lt;/li&gt;
&lt;li&gt;将复制的变量重命名为&lt;em&gt;变量：PhotoEye 2B&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;变量：PhotoEye 2B&lt;/strong&gt;以选中它。在
		属性面板中，位于&lt;strong class=&quot;gui&quot;&gt;关联对象&lt;/strong&gt;框旁边，点击&lt;strong class=&quot;gui&quot;&gt;采样器&lt;/strong&gt;按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418115034_848a03d8318aa732c023fcc4ee474296.png&quot;/&gt;进入采样模式。&lt;/li&gt;
&lt;li&gt;在3D模型中，点击&lt;strong class=&quot;gui&quot;&gt;PhotoEye2B&lt;/strong&gt;（红色传送带上的第二个光电传感器）进行采样。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521170130_a167a3f320c6503bd1dae861240c2fd5.png&quot;/&gt;&lt;/p&gt;
&lt;/ol&gt;
&lt;p&gt;建议此时保存您的仿真模型。&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;logic&quot;&gt;
&lt;h2&gt;&lt;span&gt;步骤 5&lt;/span&gt;创建区域限制逻辑&lt;/h2&gt;
&lt;p&gt;在这一步中，您将编辑属性，为传送带1添加区域限制逻辑。以下是“检查区域是否空闲”形状中每个活动功能概述：&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th class=&quot;thirty&quot;&gt;活动&lt;/th&gt;
&lt;th class=&quot;seventy&quot;&gt;说明&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;来源：在光电传感器1A处的物品&lt;/td&gt;
&lt;td&gt;这是一个事件监听活动，将监听与第一条传送带上PhotoEye1A关联的变量中的事件。您在此步骤中不会更改此逻辑，所以只需记住您将监听&lt;em&gt;关于变更&lt;/em&gt;事件，
				意味着它会监听PhotoEye1A被物料遮挡的任何时刻。
				当光电传感器被遮挡时，它会向服务器写入值1。该源头
				会监听光电传感器变量的任何变化。当值1被写入
				服务器时，源头将向下游活动释放一个令牌。您
				无需对此活动进行任何更改，因为您已经设置好了它的
				逻辑。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;获取变量：光电传感器 2A 状态&lt;/td&gt;
&lt;td&gt;获取变量活动可以从连接到服务器的其他变量读取信息。
				在本例中，您将获取PhotoEye2A变量的值，并将
				该值存储在一个名为&lt;em&gt;PhotoEyeState&lt;/em&gt;的令牌标签中。如果值为1，
				则意味着PhotoEye2A被遮挡。如果值为0，则意味着PhotoEye2A
				是畅通的。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;决策：光电传感器2A是否畅通？&lt;/td&gt;
&lt;td&gt;此活动将使用&lt;em&gt;PhotoEyeState&lt;/em&gt;标签来决定应将当前令牌发送到哪个
				连接器。如果&lt;em&gt;PhotoEyeState&lt;/em&gt;标签的值为1，则意味着该值为&lt;em&gt;真&lt;/em&gt;并且 
				PhotoEye2A 被遮挡。换言之，受限区域未清空。决策器 
				会将令牌发送至一系列停止电机的活动，从而使 
				流动项目等待直至区域清空。若标签值为0， 
				流动项目可继续前进，令牌将被发送至连接至 
				连接器2的汇点活动。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;设置变量：电机为0&lt;/td&gt;
&lt;td&gt;此活动将电机变量设为0，这将停止3D模型中的传送带 
				电机。您无需对此活动进行任何更改，因为 
				您已设置其逻辑。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;等待事件：PhotoEye2A 清空&lt;/td&gt;
&lt;td&gt;此活动将持有令牌，直至PhotoEye2A变为0，即表示其 
				已清空。一旦PhotoEye2A变为0，它将释放令牌至下一个 
				下游活动。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;设置变量：电机为1&lt;/td&gt;
&lt;td&gt;此活动随后将电机变量设回1，这将恢复 
				传送带的运行。您无需对此活动进行任何更改， 
				因为您已设置其逻辑。&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;以下是每个活动在&lt;strong class=&quot;gui&quot;&gt;指示区域何时清空&lt;/strong&gt;形状中的功能概述：&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th class=&quot;thirty&quot;&gt;活动&lt;/th&gt;
&lt;th class=&quot;seventy&quot;&gt;说明&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;源：PhotoEye 1B 已清空&lt;/td&gt;
&lt;td&gt;该活动会监听PhotoEye 1B的任何状态变化，无论是从畅通变为遮挡，还是从遮挡变为畅通。当变化发生时，它将释放一个令牌。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;设置变量：PhotoEye1A为畅通&lt;/td&gt;
&lt;td&gt;该活动在接收到令牌时，会将PhotoEye 1A设置为畅通状态。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;汇点：传送带1区域已畅通&lt;/td&gt;
&lt;td&gt;该活动将从流程流中移除令牌，并且流程项会继续沿传送带移动。您将使用此活动的默认设置。&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;您还需要将此逻辑复制到第二条传送带的活动上。&lt;/p&gt;
&lt;p&gt;要进行这些更改：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;传送带1：检查区域是否畅通&lt;/strong&gt;形状中，点击&lt;strong class=&quot;gui&quot;&gt;获取变量：PhotoEye 2A状态&lt;/strong&gt;活动以选中它。在属性中，位于&lt;strong class=&quot;gui&quot;&gt;变量引用&lt;/strong&gt;框旁边，点击&lt;strong class=&quot;gui&quot;&gt;采样器&lt;/strong&gt;按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418115034_848a03d8318aa732c023fcc4ee474296.png&quot;/&gt;进入采样模式。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;传送带2：检查区域是否畅通&lt;/strong&gt;形状，点击&lt;strong class=&quot;gui&quot;&gt;变量：PhotoEye 2A&lt;/strong&gt;变量以进行采样。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;分配至&lt;/strong&gt;选项下方的框中，删除当前文本并输入&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token variable&quot;&gt;token&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;。&lt;/span&gt;&lt;span class=&quot;token variable&quot;&gt;PhotoEyeState&lt;/span&gt;&lt;/code&gt;。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521170132_5b534ac764d349d81917a5a73428c422.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;对&lt;strong class=&quot;gui&quot;&gt;获取变量：PhotoEye 1A 状态&lt;/strong&gt;活动（在&lt;strong class=&quot;gui&quot;&gt;传送带2：检查区域是否清空&lt;/strong&gt;形状中）重复之前的步骤，将其&lt;strong class=&quot;gui&quot;&gt;变量引用&lt;/strong&gt;更改为&lt;strong class=&quot;gui&quot;&gt;变量：PhotoEye1A&lt;/strong&gt;。确保您也将&lt;strong class=&quot;gui&quot;&gt;分配至&lt;/strong&gt;标签名称更改为&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token variable&quot;&gt;token&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;。&lt;/span&gt;&lt;span class=&quot;token variable&quot;&gt;PhotoEyeState&lt;/span&gt;&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;判定：PhotoEye2A 是否已清空？&lt;/strong&gt;活动以选中它。在属性面板中，点击&lt;strong class=&quot;gui&quot;&gt;发送令牌至&lt;/strong&gt;框旁边的箭头以打开菜单。选择&lt;strong class=&quot;gui&quot;&gt;条件判定&lt;/strong&gt;以打开其选项列表。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;条件&lt;/strong&gt;框中，删除当前文本并输入&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token variable&quot;&gt;令牌&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;。&lt;/span&gt;&lt;span class=&quot;token variable&quot;&gt;PhotoEyeState&lt;/span&gt;&lt;/code&gt;。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521170137_ea6256aa5cdc5f3305a15770274bc39b.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;对&lt;strong class=&quot;gui&quot;&gt;判定：PhotoEye1A 是否已清空？&lt;/strong&gt;活动重复上述步骤（该活动位于&lt;strong class=&quot;gui&quot;&gt;输送线2：检查区域是否清空&lt;/strong&gt;形状内）。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;等待事件：PhotoEye2A 清空&lt;/strong&gt;活动以选中它。在属性面板中，位于&lt;strong class=&quot;gui&quot;&gt;对象&lt;/strong&gt;点击&lt;strong class=&quot;gui&quot;&gt;取样器&lt;/strong&gt;按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418115034_848a03d8318aa732c023fcc4ee474296.png&quot;/&gt;进入取样模式。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;传送带2：检查区域是否空闲&lt;/strong&gt;形状中，点击&lt;strong class=&quot;gui&quot;&gt;变量：光电眼2A&lt;/strong&gt;变量以打开菜单。选择&lt;strong class=&quot;gui&quot;&gt;变量：光电眼2A：变更时&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;在属性中，于&lt;strong class=&quot;gui&quot;&gt;标签分配/匹配值&lt;/strong&gt;表格中，点击位于&lt;strong class=&quot;gui&quot;&gt;新值&lt;/strong&gt;行下方，在&lt;strong class=&quot;gui&quot;&gt;标签名称或值&lt;/strong&gt;列下的单元格。输入&lt;em&gt;0&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;点击位于&lt;strong class=&quot;gui&quot;&gt;新值&lt;/strong&gt;行下方，在&lt;strong class=&quot;gui&quot;&gt;操作&lt;/strong&gt;点击&lt;strong class=&quot;gui&quot;&gt;匹配值&lt;/strong&gt;。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521170138_6627053c30c8b0c835c37a178c96cd73.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;对&lt;strong class=&quot;gui&quot;&gt;等待事件：光电眼1A 
			清空&lt;/strong&gt;活动（位于&lt;strong class=&quot;gui&quot;&gt;传送带2：检查区域是否 
			清空&lt;/strong&gt;形状中）重复上述步骤，但将其&lt;strong class=&quot;gui&quot;&gt;对象&lt;/strong&gt;更改为&lt;strong class=&quot;gui&quot;&gt;变量：光电眼 1A&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;传送带1：指示区域清空时&lt;/strong&gt;形状中， 
			点击&lt;strong class=&quot;gui&quot;&gt;来源：光电眼 1B 已清空&lt;/strong&gt;活动以选中 
			它。点击该活动旁边的&lt;strong class=&quot;gui&quot;&gt;感叹号&lt;/strong&gt;按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114215_0c2fc0b09dc6e6e37084ff63d1a846a0.png&quot;/&gt;以进入 
			采样模式。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;变量：光电眼 1B&lt;/strong&gt;以打开菜单。选择&lt;strong class=&quot;gui&quot;&gt;变量：光电传感器 1B：状态变化时&lt;/strong&gt;.&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521170140_efdf4f6fab8bb1b5ef03d995e9d84cef.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;对以下内容重复上述步骤：&lt;strong class=&quot;gui&quot;&gt;源：光电传感器 2B 状态为 
			空闲&lt;/strong&gt;活动（位于&lt;strong class=&quot;gui&quot;&gt;输送机 2：检查区域是否空闲&lt;/strong&gt;图形中），但采样&lt;strong class=&quot;gui&quot;&gt;变量：光电传感器 2B&lt;/strong&gt;替代。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;输送机 1：指示区域空闲时&lt;/strong&gt;图形中， 
			点击&lt;strong class=&quot;gui&quot;&gt;设置变量：将光电传感器 1A 设为空闲&lt;/strong&gt;活动以 
			选中它。点击该活动旁边的&lt;strong class=&quot;gui&quot;&gt;感叹号&lt;/strong&gt;按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114215_0c2fc0b09dc6e6e37084ff63d1a846a0.png&quot;/&gt;进入采样模式。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;变量：光电传感器 1A&lt;/strong&gt;（位于&lt;strong class=&quot;gui&quot;&gt;输送机 1：检查区域是否空闲&lt;/strong&gt;图形中）以进行采样。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521170147_63529fe8679d3b0312a0f6ac35110241.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;对以下内容重复上述步骤：&lt;strong class=&quot;gui&quot;&gt;设置变量：PhotoEye 2A 为 
		清除状态&lt;/strong&gt;（在&lt;strong class=&quot;gui&quot;&gt;传送带2：检查区域是否已清空&lt;/strong&gt;的形状中），但示例&lt;strong class=&quot;gui&quot;&gt;变量：PhotoEye2A&lt;/strong&gt;代替。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;重置并运行模型：&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize framed&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521162455_8c4967aadad207541ab2b35bef52b284.gif&quot;/&gt;&lt;/p&gt;
&lt;p&gt;注意，当流动实体到达传送带2上的第一个光电传感器（红色的那个）时，它会触发停止电机的逻辑，然后在传送带1上的第二个光电传感器（蓝色的那个）清空时，重新启动电机。你可以尝试调整不同的源到达时间，看看这如何影响队列等待时间。&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;conclusion&quot;&gt;
&lt;h2&gt;结论&lt;/h2&gt;
&lt;p&gt;至此，你已经学会了如何在FlexSim中模拟基本的PLC逻辑。如果你正在构建一个实际的制造系统，你可以通过这种方式为多个不同的PLC编程任意数量的变量，然后将其交给PLC程序员，让他们编写最终将在系统中使用的实际PLC逻辑。&lt;/p&gt;
&lt;p&gt;一旦PLC程序编写完成，您便可以利用FlexSim在制造系统实际部署前，验证其编程是否正确。为验证该逻辑，您需要通过OPC DA连接属性，将FlexSim连接至真实的OPC DA服务器。同时，需将所有仿真变量对应分配至服务器上的相应标签ID。随后，在FlexSim中将OPC DA连接共享资产设为&quot;激活&quot;状态，使其能够对实际服务器进行数据读写操作。&lt;/p&gt;
&lt;p&gt;此时可运行仿真模型，测试PLC在仿真环境中的运行是否符合实际系统要求。理论上，您已在FlexSim中构建了未来业务系统的仿真模型。因此，PLC将直接控制仿真模型中的各个元素。通过观察实际PLC的编程逻辑，并与PLC直接连接3D模型前的仿真运行效果进行比对，即可完成验证。&lt;a href=&quot;/en/22.0/ModelLogic/UsingEmulation/ValidatingPLCLogic/ValidatingPLCLogic.html&quot;&gt;关于PLC逻辑验证的详细说明&lt;/a&gt;请参阅相关技术文档。&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;!--[if ENDBLOCK]&gt;&lt;![endif]--&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/main&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- Livewire Scripts --&gt;
&lt;iframe height=&quot;1&quot; id=&quot;waf_wads&quot; src=&quot;https://tms.wape.autodesk.com/assets/wads.html?v=ut4.44.202511192019&quot; style=&quot;display:none&quot; width=&quot;1&quot;&gt;&lt;/iframe&gt;&lt;div id=&quot;ZN_b2b6Wn008pBGKWN&quot;&gt;&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-body-parent&quot;&gt;&lt;div class=&quot;adsk-eprivacy-wd-ts-base adsk-eprivacy-disabled adsk-eprivacy-animate--scroll-down-out adsk-eprivacy-alternate-layout&quot; id=&quot;adsk-eprivacy-body&quot;&gt;&lt;div class=&quot;adsk-eprivacy-generic-close-btn&quot; id=&quot;adsk-eprivacy-main--background&quot;&gt;______&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-root&quot;&gt;&lt;div class=&quot;adsk-eprivacy-decorated-background adsk-eprivacy-decorated-background--flip&quot; id=&quot;adsk-eprivacy-alternate-display-controller&quot;&gt;&lt;div id=&quot;adsk-eprivacy-header-container&quot;&gt;&lt;div id=&quot;adsk-eprivacy-page-logo&quot;&gt;&lt;img height=&quot;20&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418130905_159d8d945139bf59b1464e6649f754c5.svg&quot; width=&quot;123&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-generic-close-btn&quot; data-close-reset=&quot;true&quot; id=&quot;adsk-eprivacy-header-generic-close-btn&quot;&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-close-thick&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-close-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-close-thick&lt;/title&gt; &lt;/svg&gt; &lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-ph-page&quot; id=&quot;adsk-eprivacy-content-container&quot;&gt; &lt;h2 class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-wd-mv-24&quot; id=&quot;adsk-eprivacy-page-title&quot;&gt;Cookie preferences&lt;/h2&gt; &lt;div class=&quot;adsk-eprivacy-wd-mb-16 adsk-eprivacy-restrain-content adsk-eprivacy-formatted-text-container&quot; id=&quot;adsk-eprivacy-page-description&quot;&gt;Your privacy is important to us and so is an optimal experience. To help us customize information and build applications, we collect data about your use of this site.&lt;p&gt;&lt;b&gt;May we collect and use your data?&lt;/b&gt;&lt;/p&gt;Learn more about the &lt;a href=&quot;#&quot; id=&quot;adsk-eprivacy-vendors-list&quot;&gt;Third Party Services&lt;/a&gt; we use and our &lt;a href=&quot;#&quot; id=&quot;e-privacy-privacy-statement&quot; target=&quot;_blank&quot;&gt;Privacy Statement&lt;/a&gt;.
&lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-wd-mv-24&quot;&gt;&lt;button class=&quot;adsk-eprivacy-yes-to-all--trigger adsk-eprivacy-wd-cta adsk-eprivacy-wd-mb-16 adsk-eprivacy-wd-mr-24&quot; data-yesno=&quot;true&quot; id=&quot;adsk-eprivacy-yes-to-all-btn-alt&quot;&gt; &lt;span&gt;YES TO ALL&lt;/span&gt; &lt;/button&gt; &lt;button class=&quot;adsk-eprivacy-no-to-all--trigger adsk-eprivacy-wd-cta adsk-eprivacy-wd-cta-outline&quot; data-yesno=&quot;false&quot; id=&quot;adsk-eprivacy-no-to-all-btn-alt&quot;&gt; &lt;span&gt;NO TO ALL&lt;/span&gt; &lt;/button&gt;&lt;/div&gt; &lt;form id=&quot;adsk-eprivacy-form&quot;&gt;&lt;div class=&quot;adsk-eprivacy-category-container&quot; data-finder=&quot;c7&quot;&gt; &lt;div class=&quot;adsk-eprivacy-category-content&quot;&gt; &lt;h4 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Strictly necessary – required for our site to work and to provide services to you&lt;/h4&gt; &lt;p class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-section adsk-eprivacy-wd-pb-4 adsk-eprivacy-wd-mt-20&quot;&gt;                                These cookies allow us to record your preferences or login information, respond to your requests or fulfill items in your shopping cart.                            &lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-category-selection-container&quot; data-category-index=&quot;c7&quot; role=&quot;radiogroup&quot;&gt; &lt;div aria-labelledby=&quot;adsk-eprivacy-radio-group--1&quot; class=&quot;adsk-eprivacy-wd-fe-radio adsk-eprivacy-category-radio-btn-container&quot; data-category-selector-parent=&quot;yes&quot; role=&quot;radio&quot;&gt; &lt;input checked=&quot;&quot; class=&quot;adsk-eprivacy-affirmative-answer&quot; data-category-selector=&quot;yes&quot; data-category-selector-index=&quot;0&quot; name=&quot;adsk-eprivacy-radio-group--1&quot; type=&quot;checkbox&quot;/&gt; &lt;label class=&quot;adsk-eprivacy-form-label&quot; for=&quot;adsk-eprivacy-radio-group--1&quot;&gt;YES&lt;/label&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-category-container&quot; data-finder=&quot;c8&quot;&gt; &lt;div class=&quot;adsk-eprivacy-category-content&quot;&gt; &lt;h4 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Improve your experience – allows us to show you what is relevant to you&lt;/h4&gt; &lt;p class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-section adsk-eprivacy-wd-pb-4 adsk-eprivacy-wd-mt-20&quot;&gt;                                These cookies enable us to provide enhanced functionality and personalization. They may be set by us or by third party providers whose services we use to deliver information and experiences tailored to you. If you do not allow these cookies, some or all of these services may not be available for you.                            &lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-category-selection-container&quot; data-category-index=&quot;c8&quot; role=&quot;radiogroup&quot;&gt; &lt;div aria-labelledby=&quot;adsk-eprivacy-radio-group--2&quot; class=&quot;adsk-eprivacy-wd-fe-radio adsk-eprivacy-category-radio-btn-container&quot; data-category-selector-parent=&quot;yes&quot; role=&quot;radio&quot;&gt; &lt;input class=&quot;adsk-eprivacy-affirmative-answer&quot; data-category-selector=&quot;yes&quot; data-category-selector-index=&quot;0&quot; name=&quot;adsk-eprivacy-radio-group--2&quot; type=&quot;radio&quot;/&gt; &lt;label class=&quot;adsk-eprivacy-form-label&quot; for=&quot;adsk-eprivacy-radio-group--2&quot;&gt;YES&lt;/label&gt; &lt;/div&gt; &lt;div aria-labelledby=&quot;adsk-eprivacy-radio-group--2&quot; class=&quot;adsk-eprivacy-wd-fe-radio adsk-eprivacy-wd-mb-8 adsk-eprivacy-category-radio-btn-container&quot; data-category-selector-parent=&quot;no&quot; role=&quot;radio&quot;&gt; &lt;input class=&quot;adsk-eprivacy-negative-answer&quot; data-category-selector=&quot;no&quot; data-category-selector-index=&quot;1&quot; id=&quot;adsk-eprivacy-radio-group--2-b&quot; name=&quot;adsk-eprivacy-radio-group--2&quot; type=&quot;radio&quot;/&gt; &lt;label class=&quot;adsk-eprivacy-form-label&quot; for=&quot;adsk-eprivacy-radio-group--2-b&quot;&gt;NO&lt;/label&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-category-container&quot; data-finder=&quot;c9&quot;&gt; &lt;div class=&quot;adsk-eprivacy-category-content&quot;&gt; &lt;h4 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Customize your advertising – permits us to offer targeted advertising to you&lt;/h4&gt; &lt;p class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-section adsk-eprivacy-wd-pb-4 adsk-eprivacy-wd-mt-20&quot;&gt;                                These cookies collect data about you based on your activities and interests in order to show you relevant ads and to track effectiveness. By collecting this data, the ads you see will be more tailored to your interests. If you do not allow these cookies, you will experience less targeted advertising.                            &lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-category-selection-container&quot; data-category-index=&quot;c9&quot; role=&quot;radiogroup&quot;&gt; &lt;div aria-labelledby=&quot;adsk-eprivacy-radio-group--3&quot; class=&quot;adsk-eprivacy-wd-fe-radio adsk-eprivacy-category-radio-btn-container&quot; data-category-selector-parent=&quot;yes&quot; role=&quot;radio&quot;&gt; &lt;input class=&quot;adsk-eprivacy-affirmative-answer&quot; data-category-selector=&quot;yes&quot; data-category-selector-index=&quot;0&quot; name=&quot;adsk-eprivacy-radio-group--3&quot; type=&quot;radio&quot;/&gt; &lt;label class=&quot;adsk-eprivacy-form-label&quot; for=&quot;adsk-eprivacy-radio-group--3&quot;&gt;YES&lt;/label&gt; &lt;/div&gt; &lt;div aria-labelledby=&quot;adsk-eprivacy-radio-group--3&quot; class=&quot;adsk-eprivacy-wd-fe-radio adsk-eprivacy-wd-mb-8 adsk-eprivacy-category-radio-btn-container&quot; data-category-selector-parent=&quot;no&quot; role=&quot;radio&quot;&gt; &lt;input class=&quot;adsk-eprivacy-negative-answer&quot; data-category-selector=&quot;no&quot; data-category-selector-index=&quot;1&quot; id=&quot;adsk-eprivacy-radio-group--3-b&quot; name=&quot;adsk-eprivacy-radio-group--3&quot; type=&quot;radio&quot;/&gt; &lt;label class=&quot;adsk-eprivacy-form-label&quot; for=&quot;adsk-eprivacy-radio-group--3-b&quot;&gt;NO&lt;/label&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-form-footer adsk-eprivacy-ph-page adsk-eprivacy-force-fixed-footer adsk-eprivacy-wd-pv-16&quot; id=&quot;adsk-eprivacy-form-footer-container&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-vendor-lightbox&quot;&gt; &lt;div class=&quot;adsk-eprivacy-vendor-close--trigger&quot; id=&quot;adsk-eprivacy-vendor-lightbox--background&quot;&gt;&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-vendor-container&quot;&gt; &lt;div id=&quot;adsk-eprivacy-vendor-list-header&quot;&gt; &lt;div id=&quot;adsk-eprivacy-vendor-logo&quot;&gt;&lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor-close--trigger&quot; id=&quot;adsk-eprivacy-vendor-close&quot;&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-close-thick&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-close-thick&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-close-thick&lt;/title&gt; &lt;/svg&gt; &lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-vendor-list-content&quot;&gt; &lt;div id=&quot;adsk-eprivacy-vendor-list-description&quot;&gt;&lt;div class=&quot;adsk-eprivacy-wd-ph-16 adsk-eprivacy-wd-mv-16&quot;&gt;&lt;h2 class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-wd-mb-16 adsk-eprivacy-wd-pt-16&quot;&gt;THIRD PARTY SERVICES&lt;/h2&gt;&lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;Learn more about the Third-Party Services we use in each category, and how we use the data we collect from you online.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-vendor-list&quot;&gt;&lt;div class=&quot;adsk-eprivacy--section--toggleable adsk-eprivacy--section--toggleable-open&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--header&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header adsk-eprivacy--section-header-open&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--status adsk-eprivacy-inline-block&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--hide-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-hide-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-hide-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-hide-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--show-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-show-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-show-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-show-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--title adsk-eprivacy-inline-block&quot;&gt; &lt;h3 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Strictly necessary – required for our site to work and to provide services to you&lt;/h3&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--horizontal-rule&quot;&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--panel adsk-eprivacy-wd-ph-12&quot;&gt; &lt;div class=&quot;adsk-eprivacy-section adsk-eprivacy-wd-ph-16 adsk-eprivacy-wd-pb-4&quot;&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Qualtrics&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Akamai mPulse&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Digital River&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Dynatrace&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Khoros&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Launch Darkly&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;New Relic&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Salesforce Live Agent&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Wistia&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Tealium&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Upsellit&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;CJ Affiliates&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Commission Factory&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Google Analytics (Strictly Necessary)&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Typepad Stats&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Geo Targetly&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;SpeedCurve&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Qualified&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;#&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy--section--toggleable adsk-eprivacy-&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--header&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header adsk-eprivacy-&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--status adsk-eprivacy-inline-block&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--hide-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-hide-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-hide-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-hide-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--show-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-show-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-show-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-show-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--title adsk-eprivacy-inline-block&quot;&gt; &lt;h3 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Improve your experience – allows us to show you what is relevant to you&lt;/h3&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--horizontal-rule&quot;&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--panel adsk-eprivacy-wd-ph-12&quot;&gt; &lt;div class=&quot;adsk-eprivacy-section adsk-eprivacy-wd-ph-16 adsk-eprivacy-wd-pb-4&quot;&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Google Optimize&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;ClickTale&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;OneSignal&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Optimizely&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Amplitude&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Snowplow&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;UserVoice&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Clearbit&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;#&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;YouTube&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;#&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy--section--toggleable adsk-eprivacy-&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--header&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header adsk-eprivacy-&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--status adsk-eprivacy-inline-block&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--hide-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-hide-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-hide-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-hide-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--show-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-show-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-show-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-show-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--title adsk-eprivacy-inline-block&quot;&gt; &lt;h3 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Customize your advertising – permits us to offer targeted advertising to you&lt;/h3&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--horizontal-rule&quot;&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--panel adsk-eprivacy-wd-ph-12&quot;&gt; &lt;div class=&quot;adsk-eprivacy-section adsk-eprivacy-wd-ph-16 adsk-eprivacy-wd-pb-4&quot;&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Adobe Analytics&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Google Analytics (Web Analytics)&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;AdWords&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Marketo&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Doubleclick&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;HubSpot&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Twitter&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Facebook&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;LinkedIn&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Yahoo! Japan&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Naver&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Quantcast&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Call Tracking&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Wunderkind&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;ADC Media&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;AgrantSEM&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Bidtellect&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Bing&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;G2Crowd&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;NMPI Display&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;VK&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Adobe Target&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Google Analytics (Advertising)&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Trendkite&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Hotjar&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;6 Sense&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Terminus&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;StackAdapt&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;The Trade Desk&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;RollWorks&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-confirm-exit-dialog&quot;&gt; &lt;div class=&quot;adsk-eprivacy-ph-page&quot; id=&quot;adsk-eprivacy-confirm-exit-header&quot;&gt; &lt;div id=&quot;adsk-eprivacy-confirm-exit-logo&quot;&gt; &lt;svg class=&quot;adsk-eprivacy-wd-autodesk-logo&quot;&gt; &lt;use xlink:href=&quot;#autodesk-logo&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt; &lt;title&gt;Autodesk logo&lt;/title&gt; &lt;/svg&gt; &lt;/div&gt;&lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-ph-page&quot; id=&quot;adsk-eprivacy-confirm-exit-content-container&quot;&gt; &lt;div id=&quot;adsk-eprivacy-confirm-exit-content&quot;&gt; &lt;div&gt; &lt;h2 class=&quot;adsk-eprivacy-wd-mb-16 adsk-eprivacy-wd-pt-16&quot; id=&quot;adsk-eprivacy-confirm-exit-title&quot;&gt;Are you sure you want a less customized experience?&lt;/h2&gt; &lt;div class=&quot;adsk-eprivacy-wd-mb-24&quot; id=&quot;adsk-eprivacy-confirm-exit-body&quot;&gt;We can access your data only if you select &quot;yes&quot; for the categories on the previous screen. This lets us tailor our marketing so that it's more relevant for you. You can change your settings at any time by visiting our &lt;a href=&quot;#&quot; id=&quot;e-privacy-privacy-statement-3&quot; target=&quot;_blank&quot;&gt;privacy statement&lt;/a&gt;&lt;/div&gt; &lt;button class=&quot;adsk-eprivacy-wd-cta adsk-eprivacy-wd-mb-16 adsk-eprivacy-confirm-exit-close--trigger&quot; id=&quot;adsk-eprivacy-review-settings&quot; type=&quot;button&quot;&gt; &lt;span&gt;Review settings&lt;/span&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-arrow-button&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-arrow-button&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-arrow-button&lt;/title&gt; &lt;/svg&gt; &lt;/button&gt; &lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-toggleable-continue-btn&quot;&gt; &lt;button class=&quot;adsk-eprivacy-confirm-exit-continue--trigger adsk-eprivacy-wd-cta&quot; data-skip-scroll=&quot;true&quot; data-trigger-close=&quot;true&quot; id=&quot;adsk-eprivacy-confirm-exit-continue&quot; type=&quot;button&quot;&gt; &lt;span&gt;CONTINUE TO SITE&lt;/span&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-arrow-button&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-arrow-button&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-arrow-button&lt;/title&gt; &lt;/svg&gt; &lt;/button&gt; &lt;/div&gt;&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;svg height=&quot;0&quot; style=&quot;position:absolute&quot; width=&quot;0&quot;&gt; &lt;symbol id=&quot;icon-svg-arrow-button&quot; viewbox=&quot;0 0 100 100&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt; &lt;path d=&quot;M70.5 50L38.7 18.2l-9.2 9.2L52.1 50 29.5 72.6l9.2 9.2z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt; &lt;/symbol&gt; &lt;symbol id=&quot;icon-svg-hide-thick&quot; viewbox=&quot;0 0 100 100&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt; &lt;path d=&quot;M10 43.1h80v13.8H10z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt; &lt;/symbol&gt; &lt;symbol id=&quot;icon-svg-show-thick&quot; viewbox=&quot;0 0 100 100&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt; &lt;path d=&quot;M39.1 90V56.9H6V43.1h33.1V10h13.8v33.1H86v13.8H52.9V90z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt; &lt;/symbol&gt; &lt;svg id=&quot;autodesk-logo&quot; viewbox=&quot;0 0 140 23&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt; &lt;lineargradient gradientunits=&quot;userSpaceOnUse&quot; id=&quot;aa&quot; x1=&quot;1.869&quot; x2=&quot;14.315&quot; y1=&quot;19.496&quot; y2=&quot;14.806&quot;&gt; &lt;stop offset=&quot;0&quot; stop-color=&quot;#269c90&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.089&quot; stop-color=&quot;#43aea4&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.18&quot; stop-color=&quot;#58bbb2&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.268&quot; stop-color=&quot;#65c3bb&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.35&quot; stop-color=&quot;#69c6be&quot;&gt;&lt;/stop&gt; &lt;/lineargradient&gt; &lt;path d=&quot;M5.9 17.1H1.8c-1.5 0-1.9-1-1.6-1.8v.1c-.2.7.1 1 .3 1.5.7 1.4 2.9 5.4 2.9 5.4.2.5.6.7 1.2.7 1.2 0 3.2-1.3 3.2-1.3l7.4-4.6H5.9z&quot; fill=&quot;url(#aa)&quot;&gt;&lt;/path&gt; &lt;lineargradient gradientunits=&quot;userSpaceOnUse&quot; id=&quot;ab&quot; x1=&quot;2.255&quot; x2=&quot;9.608&quot; y1=&quot;17.591&quot; y2=&quot;.942&quot;&gt; &lt;stop offset=&quot;0&quot; stop-color=&quot;#d6de23&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.003&quot; stop-color=&quot;#d5de23&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.403&quot; stop-color=&quot;#7fb842&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.509&quot; stop-color=&quot;#7bb742&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.611&quot; stop-color=&quot;#70b343&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.711&quot; stop-color=&quot;#5cae44&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.81&quot; stop-color=&quot;#41a645&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.908&quot; stop-color=&quot;#1e9c47&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.978&quot; stop-color=&quot;#009348&quot;&gt;&lt;/stop&gt; &lt;/lineargradient&gt; &lt;path d=&quot;M7.4.1c-.8 0-1 .5-1.1.6L.2 15.2c-.3.8 0 1.9 1.6 1.9h4.1L10.6 6C9.3 3 8.4.8 8.4.8c-.1-.1-.3-.7-1-.7z&quot; fill=&quot;url(#ab)&quot;&gt;&lt;/path&gt; &lt;lineargradient gradientunits=&quot;userSpaceOnUse&quot; id=&quot;ac&quot; x1=&quot;10.515&quot; x2=&quot;19.953&quot; y1=&quot;.021&quot; y2=&quot;23.1&quot;&gt; &lt;stop offset=&quot;0&quot; stop-color=&quot;#4dbeed&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.399&quot; stop-color=&quot;#289fd9&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.782&quot; stop-color=&quot;#0b86ca&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;1&quot; stop-color=&quot;#007dc4&quot;&gt;&lt;/stop&gt; &lt;/lineargradient&gt; &lt;path d=&quot;M14.8.6c-.1-.1-.3-.6-1-.6H7.4c-.7 0-.9.4-1 .5 0 0 .2-.5 1-.5.7 0 1 .6 1 .7 0 0 .9 2.2 2.2 5.2 2.8 6.6 7.2 17.1 7.2 17.1h6.5S14.9.8 14.8.6z&quot; fill=&quot;url(#ac)&quot;&gt;&lt;/path&gt; &lt;g&gt; &lt;g fill=&quot;#231f20&quot;&gt; &lt;path d=&quot;M42.6 17.1h-2.5l-1.4-3.2h-6.3L31 17.1h-2.4l5.9-13.4h2.2l5.9 13.4zm-7-10.6l-2.3 5.3h4.6l-2.3-5.3zM64.3 17.1h-2.4V6h-4.2V3.8h11L67.8 6h-3.5v11.1zM109.1 6H102v3.4h4.6v2.1H102V15h7.1v2.1h-9.5V3.8h9.5V6zM125.9 17.1h-2.2V3.8h2.2v13.3zM116.4 5.7c-1.4 0-2.5.4-2.5 1.3 0 1.1.7 1.4 3.2 2.2 2.8.9 4.2 1.8 4.2 4.1 0 2.5-2 4-4.9 4-2 0-3.8-.7-5.2-1.9l.9-2.1c1.3 1.1 2.8 1.8 4.4 1.8 1.4 0 2.5-.7 2.5-1.7 0-.9-.5-1.4-2.9-2.2-2.8-.9-4.5-1.9-4.5-4.1 0-2.3 2.1-3.5 4.8-3.5 2.7 0 4.2 1 4.4 1.1l-.8 1.9c-.7-.3-1.8-.9-3.6-.9zM128.8 10.2l5.9-6.4h-2.8l-6 6.4 6.6 6.9h2.9zM75.9 3.6c-3.8 0-6.9 3.1-6.9 6.9 0 3.8 3.1 6.9 6.9 6.9 3.8 0 6.9-3.1 6.9-6.9 0-3.9-3.1-6.9-6.9-6.9zm0 11.6c-2.6 0-4.5-2.1-4.5-4.7s1.9-4.7 4.5-4.7 4.5 2.1 4.5 4.7-1.9 4.7-4.5 4.7zM90.3 3.8h-5.1v13.3h5.1c3.8 0 6.9-2.9 6.9-6.7 0-3.8-3.1-6.6-6.9-6.6zm0 11.2h-2.7V6h2.7c2.6 0 4.5 1.9 4.5 4.5.1 2.6-1.8 4.5-4.5 4.5zM55.1 11.2c0 4-2.3 6.1-5.7 6.1-3.4 0-5.7-2.1-5.7-6.1V3.8H46v7.7c0 2.3 1.4 3.7 3.4 3.7s3.4-1.4 3.4-3.7V3.8h2.4v7.4z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/g&gt; &lt;g&gt; &lt;path d=&quot;M139.9 15.4c0-.9-.8-1.7-1.7-1.7-.9 0-1.7.8-1.7 1.7 0 .9.8 1.7 1.7 1.7.9 0 1.7-.7 1.7-1.7zm-.3 0c0 .8-.6 1.5-1.4 1.5-.8 0-1.4-.6-1.4-1.5 0-.8.6-1.5 1.4-1.5.8.1 1.4.7 1.4 1.5z&quot; fill=&quot;#231f20&quot;&gt;&lt;/path&gt; &lt;path d=&quot;M138.9 16.3l-.4-.6c-.1-.1-.1-.2-.2-.2.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-.6v1.8h.3v-.8c.1 0 .2 0 .3.2l.4.6h.2zm-.4-1.3c0 .3-.2.3-.4.3h-.2v-.6h.3c.2 0 .3.2.3.3z&quot; fill=&quot;#231f20&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;symbol id=&quot;icon-svg-close-thick&quot; viewbox=&quot;0 0 100 100&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt; &lt;path d=&quot;M19.2 27.4l8.2-8.2L50 41.8l22.6-22.6 8.2 8.2L58.2 50l22.6 22.6-8.2 8.2L50 58.2 27.4 80.8l-8.2-8.2L41.8 50 19.2 27.4z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt; &lt;/symbol&gt; &lt;/svg&gt; &lt;div class=&quot;adsk-eprivacy-slim-notification-display-container adsk-eprivacy-decorated-background&quot; id=&quot;adsk-eprivacy-slim-notification-display-container&quot;&gt; &lt;div class=&quot;adsk-eprivacy-slim-notification-display&quot;&gt; &lt;div class=&quot;adsk-eprivacy-ph-page&quot; id=&quot;adsk-eprivacy-header-container-slim&quot;&gt; &lt;div id=&quot;adsk-eprivacy-slim-page-logo&quot;&gt; &lt;img height=&quot;20&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418130905_159d8d945139bf59b1464e6649f754c5.svg&quot; width=&quot;123&quot;/&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-ph-page&quot; id=&quot;adsk-eprivacy-slim-notification-display-body&quot;&gt; &lt;div id=&quot;adsk-eprivacy-slim-notification-display-body-content&quot;&gt; &lt;h2 class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-wd-mv-24&quot;&gt;Your experience. Your choice.&lt;/h2&gt; &lt;div class=&quot;adsk-eprivacy-slim-notification-display-content adsk-eprivacy-formatted-text-container adsk-eprivacy-restrain-content&quot;&gt;We care about your privacy. The data we collect helps us understand how you use our products, what information you might be interested in, and what we can improve to make your engagement with Autodesk more rewarding. &lt;p&gt;&lt;b&gt;May we collect and use your data to tailor your experience?&lt;/b&gt;&lt;/p&gt; Explore the benefits of a customized experience by managing your &lt;a href=&quot;#&quot; id=&quot;adsk-eprivacy-privacy-details-slim&quot;&gt;privacy settings&lt;/a&gt; for this site or visit our &lt;a href=&quot;#&quot; id=&quot;adsk-eprivacy-privacy-statement&quot; target=&quot;_blank&quot;&gt;Privacy Statement&lt;/a&gt; to learn more about your options.
&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-form-footer adsk-eprivacy-slim-button-display adsk-eprivacy-wd-pv-24&quot;&gt; &lt;button class=&quot;adsk-eprivacy-yes-to-all--trigger adsk-eprivacy-wd-cta adsk-eprivacy-wd-mr-20&quot; data-slim-trigger=&quot;true&quot; data-trigger-close=&quot;true&quot; data-yesno=&quot;true&quot; id=&quot;adsk-eprivacy-yes-to-all-btn-slim&quot;&gt; &lt;span&gt;YES&lt;/span&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-arrow-button&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-arrow-button&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-arrow-button&lt;/title&gt; &lt;/svg&gt; &lt;/button&gt; &lt;button class=&quot;adsk-eprivacy-wd-cta adsk-eprivacy-wd-cta-outline adsk-eprivacy-no-to-all--trigger&quot; data-slim-trigger=&quot;true&quot; data-trigger-close=&quot;true&quot; data-yesno=&quot;false&quot; id=&quot;adsk-eprivacy-no-to-all-btn-slim&quot;&gt; &lt;span&gt;Decline&lt;/span&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-arrow-button&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-arrow-button&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-arrow-button&lt;/title&gt; &lt;/svg&gt; &lt;/button&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><pubDate>Thu, 21 May 2026 17:01:04 +0800</pubDate></item><item><title>Tutorial Task 3.1 - Build Basic PLC Ladder Logic</title><link>https://wtao8.com/post/3624.html</link><description>
&lt;div id=&quot;app&quot;&gt;
&lt;div&gt;
&lt;main class=&quot;sm:pl-72 md:pl-96&quot;&gt;
&lt;div class=&quot;pt-20 print:pt-0&quot;&gt;
&lt;div class=&quot;relative&quot; wire:effects='{&quot;listeners&quot;:[&quot;updateLanguage&quot;,&quot;updateVersion&quot;]}' wire:id=&quot;1Bl5xqGEfOZz8jamaSo3&quot; wire:snapshot='{&quot;data&quot;:{&quot;language&quot;:&quot;en&quot;,&quot;version&quot;:&quot;22.0&quot;,&quot;page&quot;:&quot;Tutorials\/AdditionalTools\/Tutorial3Emulation\/3-1BuildBasicPLCLadderLogic\/3-1BuildBasicPLCLadderLogic.html&quot;},&quot;memo&quot;:{&quot;id&quot;:&quot;1Bl5xqGEfOZz8jamaSo3&quot;,&quot;name&quot;:&quot;page&quot;,&quot;path&quot;:&quot;en\/22.0\/Tutorials\/AdditionalTools\/Tutorial3Emulation\/3-1BuildBasicPLCLadderLogic\/3-1BuildBasicPLCLadderLogic.html&quot;,&quot;method&quot;:&quot;GET&quot;,&quot;release&quot;:&quot;a-a-a&quot;,&quot;children&quot;:[],&quot;scripts&quot;:[],&quot;assets&quot;:[],&quot;errors&quot;:[],&quot;locale&quot;:&quot;en&quot;},&quot;checksum&quot;:&quot;132591a9fc37d28a960fbf882d70f0eb7930d0e79fa270950e225029d6c22055&quot;}'&gt;
&lt;div class=&quot;relative&quot;&gt;
&lt;div class=&quot;docs-content px-10&quot;&gt;
&lt;!--[if BLOCK]&gt;&lt;![endif]--&gt; &lt;link href=&quot;/en/22.0/CSS/FlexsimHelpStandard.css?v=44422c9a648bb33ec04819089e0734c9&quot; rel=&quot;stylesheet&quot;/&gt;&lt;link href=&quot;/en/22.0/CSS/prism.css?v=2b3a5944b53b5f68e0c1e2845f2e9900&quot; rel=&quot;stylesheet&quot;/&gt;
&lt;div class=&quot;language-flexscript&quot;&gt;
&lt;section id=&quot;intro&quot;&gt;
&lt;h2&gt;任务概述&lt;/h2&gt;
&lt;p&gt;本教程将教授构建仿真模拟项目的基础知识。仿真（Emulation）这一术语指的是创建模拟可编程逻辑控制器（PLC）逻辑的能力。如果您正在模拟一个最终将使用PLC的系统，可以利用仿真功能在FlexSim中开发和测试PLC逻辑，而无需在其他软件中创建梯形图逻辑。详细信息请参阅&lt;a href=&quot;/en/22.0/ModelLogic/UsingEmulation/KeyConceptsEmulation/KeyConceptsEmulation.html&quot;&gt;仿真的核心概念&lt;/a&gt;以获取更多信息。&lt;/p&gt;
&lt;p&gt;在本教程中，您将模拟控制传送带的PLC逻辑。传送带的逻辑将完全由流程中的仿真共享资源处理。本模型中的传送带逻辑将相对简单：您将设计一个系统，在流动物体触发光电传感器后，使其在传送带上延迟5秒。&lt;/p&gt;
&lt;p&gt;完成后，仿真模型将类似于下图所示：&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize framed&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521162449_7859c7b6f82085e0118c288eaba9e0f6.gif&quot;/&gt;&lt;/p&gt;
&lt;p&gt;在进行本教程时，请牢记仿真项目的目标。总体而言，其目标是以一种便于后续沟通实际系统中梯形图逻辑编程方式设计仿真模型。通过仿真，您可以设计系统中PLC应使用的理想逻辑。然后，利用FlexSim向将为实际制造系统编程PLC的员工传达该逻辑应如何工作。本教程将基于这一目标展开仿真教学。&lt;/p&gt;&lt;/section&gt;
&lt;section id=&quot;model&quot;&gt;
&lt;h2&gt;&lt;span&gt;步骤1&lt;/span&gt;构建3D模型&lt;/h2&gt;
&lt;p&gt;在此步骤中，您将为本教程构建一个基本的3D模型。您需要为此特定模型添加几个不同的传送带对象。完成后，您的模型应类似于下图：&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize framed&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521163435_e6a5b0a89557251672bc32534763b313.png&quot;/&gt;&lt;/p&gt;
&lt;p&gt;构建此模型的步骤如下：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;确保您的3D模型窗口已打开并处于活动状态。从库中，将以下3D对象拖入模型：&lt;ul&gt;
&lt;li&gt;一个&lt;strong class=&quot;gui&quot;&gt;源&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;一个&lt;strong class=&quot;gui&quot;&gt;直线传送带&lt;/strong&gt;（位于&lt;strong class=&quot;gui&quot;&gt;传送带&lt;/strong&gt;分类下）&lt;/li&gt;
&lt;li&gt;一个&lt;strong class=&quot;gui&quot;&gt;处理器&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;一个&lt;strong class=&quot;gui&quot;&gt;接收器&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;一个&lt;strong class=&quot;gui&quot;&gt;电机&lt;/strong&gt;（位于&lt;strong class=&quot;gui&quot;&gt;传送带&lt;/strong&gt;分类下）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;添加一个&lt;strong class=&quot;gui&quot;&gt;光电传感器&lt;/strong&gt;（位于&lt;strong class=&quot;gui&quot;&gt;传送带&lt;/strong&gt;) 并将其放置在
Conveyor1
大约三分之一长度的位置。

.

在以下对象之间创建端口连接（A-连接）：

从
Motor1
到
Conveyor1

从
Source1
到
Conveyor1

从
Conveyor1
到
Processor1

从
Processor1
到
Sink1

点击
Source1
以在右侧打开其属性。在属性面板的
Source
部分，勾选&lt;strong class=&quot;gui&quot;&gt;Conveyor1&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Create port-connections (A-connects) between the following objects:&lt;ul&gt;
&lt;li&gt;From&lt;strong class=&quot;gui&quot;&gt;Motor1&lt;/strong&gt;to&lt;strong class=&quot;gui&quot;&gt;Conveyor1&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;From&lt;strong class=&quot;gui&quot;&gt;Source1&lt;/strong&gt;to&lt;strong class=&quot;gui&quot;&gt;Conveyor1&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;From&lt;strong class=&quot;gui&quot;&gt;Conveyor1&lt;/strong&gt;to&lt;strong class=&quot;gui&quot;&gt;Processor1&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;From&lt;strong class=&quot;gui&quot;&gt;Processor1&lt;/strong&gt;to&lt;strong class=&quot;gui&quot;&gt;Sink1&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Click&lt;strong class=&quot;gui&quot;&gt;Source1&lt;/strong&gt;to open its properties on the right. In Properties, under 
			the&lt;strong class=&quot;gui&quot;&gt;Source&lt;/strong&gt;section, check the&lt;strong class=&quot;gui&quot;&gt;抵达时间
		0&lt;/strong&gt;框。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;到达间隔时间&lt;/strong&gt;框中，删除当前文本
		并输入&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token number&quot;&gt;10&lt;/span&gt;&lt;/code&gt;。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize framed&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521163437_b09ec9a32af9bebc42f4992edf28099b.png&quot;/&gt;&lt;/p&gt;
&lt;/ol&gt;
&lt;p&gt;检查以确保您的模型看起来与本步骤开头显示的图像相似。&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;variables&quot;&gt;
&lt;h2&gt;&lt;span&gt;步骤 2&lt;/span&gt;添加变量与连接&lt;/h2&gt;
&lt;p&gt;在此步骤中，您将向一个通用流程图中添加一些流程共享资产。这些
		共享资产将是您每次构建仿真项目时使用的主要对象。&lt;/p&gt;
&lt;p&gt;变量是PLC接收或发送的任何输入或输出。在此模型中，
		您将使用三种类型的变量：传感器（输入）、控制器（输出）和连接
		（代表服务器）。您将首先添加两个变量，一个用于传送带的
		光电传感器（作为传感器），一个用于传送带的电机（作为控制器）。
		在本步骤结束时，您将把这两个变量链接到3D模型中它们所代表的对象。&lt;/p&gt;
&lt;p&gt;在此步骤中，您还将创建一个用于服务器连接的变量。目前，此服务器连接将处于非活动状态，这意味着它仅在FlexSim内部运行。当您运行仿真模型时，FlexSim将充当服务器。您将在FlexSim内部读取和写入所有值。在模型构建项目的后续阶段，当您开始测试和验证实际PLC逻辑时，您需要将此连接激活。&lt;/p&gt;
&lt;p&gt;完成后，您的流程流应类似于下图：&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521163439_cebdfa44c32dd4149eaa98d8a4584e72.png&quot;/&gt;&lt;/p&gt;
&lt;p&gt;要添加并连接这些仿真共享资产：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;在主工具栏上，点击&lt;strong class=&quot;gui&quot;&gt;流程流&lt;/strong&gt;按钮以打开菜单。选择&lt;strong class=&quot;gui&quot;&gt;添加通用流程流&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;将3个&lt;strong class=&quot;gui&quot;&gt;容器&lt;/strong&gt;形状（在&lt;strong class=&quot;gui&quot;&gt;显示&lt;/strong&gt;类别下）拖入流程流中。&lt;/li&gt;
&lt;li&gt;将这些形状重命名如下：&lt;/li&gt;
&lt;table&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th&gt;形状&lt;/th&gt;
&lt;th&gt;新名称&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;第一个形状&lt;/td&gt;
&lt;td&gt;传感器（输入）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;第二个形状&lt;/td&gt;
&lt;td&gt;服务器连接&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;第三个形状&lt;/td&gt;
&lt;td&gt;控件（输出）&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;li&gt;添加2&lt;strong class=&quot;gui&quot;&gt;变量&lt;/strong&gt;共享资产（位于&lt;strong class=&quot;gui&quot;&gt;共享资产&lt;/strong&gt;下，将一个放入&lt;strong class=&quot;gui&quot;&gt;传感器（输入）&lt;/strong&gt;形状，另一个放入&lt;strong class=&quot;gui&quot;&gt;控件（输出）&lt;/strong&gt;形状。&lt;/li&gt;
&lt;li&gt;按以下方式重命名变量：&lt;/li&gt;
&lt;table&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th&gt;变量&lt;/th&gt;
&lt;th&gt;新名称&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;位于&lt;br/&gt;传感器形状&lt;/td&gt;
&lt;td&gt;中的变量：光电眼&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;位于&lt;br/&gt;控件形状&lt;/td&gt;
&lt;td&gt;中的变量：电机&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;光电眼&lt;/strong&gt;变量以选中它。在属性中，点击&lt;strong class=&quot;gui&quot;&gt;变量或值&lt;/strong&gt;框以打开菜单。指向&lt;strong class=&quot;gui&quot;&gt;内部仿真变量&lt;/strong&gt;，然后选择&lt;strong class=&quot;gui&quot;&gt;OPC DA传感器标签&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;连接&lt;/strong&gt;框旁边，点击&lt;strong class=&quot;gui&quot;&gt;采样器&lt;/strong&gt;按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418115034_848a03d8318aa732c023fcc4ee474296.png&quot;/&gt;以进入采样模式。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;服务器连接&lt;/strong&gt;形状内的空白区域以打开菜单。指向&lt;strong class=&quot;gui&quot;&gt;内部连接&lt;/strong&gt;，然后选择&lt;strong class=&quot;gui&quot;&gt;创建内部OPC DA连接&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;如果您点击了其他地方，请点击&lt;strong class=&quot;gui&quot;&gt;光电传感器&lt;/strong&gt;变量以选中它。在属性中，在&lt;strong class=&quot;gui&quot;&gt;关联对象&lt;/strong&gt;框旁边，点击&lt;strong class=&quot;gui&quot;&gt;采样器&lt;/strong&gt;按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418115034_848a03d8318aa732c023fcc4ee474296.png&quot;/&gt;进入采样模式。&lt;/li&gt;
&lt;li&gt;在3D模型中，点击&lt;strong class=&quot;gui&quot;&gt;PE1&lt;/strong&gt;（光电传感器）对其进行采样。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521163441_a8c8b7a1fd6035becf07a346786da5ba.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;电机&lt;/strong&gt;变量以选中它。在属性中，点击&lt;strong class=&quot;gui&quot;&gt;变量或值&lt;/strong&gt;框旁边的箭头打开菜单。指向&lt;strong class=&quot;gui&quot;&gt;内部仿真变量&lt;/strong&gt;，然后选择&lt;strong class=&quot;gui&quot;&gt;OPC DA控制标签&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;连接&lt;/strong&gt;框旁边，点击&lt;strong class=&quot;gui&quot;&gt;采样器&lt;/strong&gt;按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418115034_848a03d8318aa732c023fcc4ee474296.png&quot;/&gt;进入采样模式。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;OPC DA连接&lt;/strong&gt;变量进行采样。&lt;/li&gt;
&lt;li&gt;如果你之前点击了其他地方，请点击&lt;strong class=&quot;gui&quot;&gt;Motor&lt;/strong&gt;变量以选中它。在属性面板中，找到&lt;strong class=&quot;gui&quot;&gt;Associated 
			Object&lt;/strong&gt;（关联对象）框旁边的&lt;strong class=&quot;gui&quot;&gt;Sampler&lt;/strong&gt;按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418115034_848a03d8318aa732c023fcc4ee474296.png&quot;/&gt;，点击进入采样模式。&lt;/li&gt;
&lt;li&gt;在3D模型中，点击&lt;strong class=&quot;gui&quot;&gt;Motor1&lt;/strong&gt;（传送带电机）进行采样。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521163442_7430b6c1fd42bf1f0aa01e4715e25515.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;如果你愿意，可以调整共享资源和形状的大小，使其与本步骤开头的图片相匹配。在&lt;strong class=&quot;gui&quot;&gt;Sensors (Input)&lt;/strong&gt;形状中留出空间以容纳更多活动。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;建议此时保存你的仿真模型。&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;actions&quot;&gt;
&lt;h2&gt;&lt;span&gt;步骤3&lt;/span&gt;设置变量动作和事件&lt;/h2&gt;
&lt;p&gt;在此步骤中，您将为前一步创建的两个变量设置动作和事件。电机是一个控制器，意味着它将从服务器读取输出值，并根据该输出值在3D模型中执行特定动作。在本例中，当传送带电机收到服务器发送的数值0时，您将设置其停止运行；当收到数值1时，则恢复运行。&lt;/p&gt;
&lt;p&gt;光电传感器变量属于传感器，这意味着当3D模型中发生特定事件时，它将向服务器写入输入值。当光电传感器被遮挡时，会向服务器写入数值1；当未被遮挡时，则向服务器写入数值0。&lt;/p&gt;
&lt;p&gt;配置变量动作与事件的步骤如下：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;变量：电机&lt;/strong&gt;选中该变量。在属性面板的&lt;strong class=&quot;gui&quot;&gt;动作&lt;/strong&gt;分组下，点击&lt;strong class=&quot;gui&quot;&gt;添加&lt;/strong&gt;按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;以新增动作。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;数值&lt;/strong&gt;框中，删除现有文字并输入&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;接着在&lt;strong class=&quot;gui&quot;&gt;操作&lt;/strong&gt;框，点击&lt;strong class=&quot;gui&quot;&gt;添加&lt;/strong&gt;按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;以打开菜单。指向&lt;strong class=&quot;gui&quot;&gt;控制&lt;/strong&gt;，然后选择&lt;strong class=&quot;gui&quot;&gt;停止对象&lt;/strong&gt;以打开选择列表窗口。您将使用此选择列表选项的默认设置。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize framed&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521163444_444186d8d4ea73d19f7da1f15257e2bc.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;操作&lt;/strong&gt;组下，点击&lt;strong class=&quot;gui&quot;&gt;添加&lt;/strong&gt;按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;以添加另一个操作。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;值&lt;/strong&gt;框中，删除当前文本并输入&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;操作&lt;/strong&gt;框旁边，点击&lt;strong class=&quot;gui&quot;&gt;添加&lt;/strong&gt;按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;打开菜单。指向&lt;strong class=&quot;gui&quot;&gt;控制&lt;/strong&gt;，然后选择&lt;strong class=&quot;gui&quot;&gt;恢复对象&lt;/strong&gt;以打开选取列表窗口。您将使用此选取列表选项的默认设置。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize framed&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521163446_aed632f2177f86c32a986f695e03d78e.png&quot;/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521163449_8646cda8f094fce3432b8d07dc05a764.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;变量：光电传感器&lt;/strong&gt;以选中它。在属性下的&lt;strong class=&quot;gui&quot;&gt;写入事件&lt;/strong&gt;组中，点击&lt;strong class=&quot;gui&quot;&gt;添加&lt;/strong&gt;按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;以打开菜单。选择&lt;strong class=&quot;gui&quot;&gt;覆盖时&lt;/strong&gt;。您将使用此写入事件的默认设置。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;添加&lt;/strong&gt;按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;以打开菜单。选择&lt;strong class=&quot;gui&quot;&gt;未覆盖时&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;写入值&lt;/strong&gt;框中，删除当前文本并输入&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;&lt;/code&gt;.&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521163450_838bea3788f9d03871ce47a560885526.png&quot;/&gt;&lt;/p&gt;
&lt;/ol&gt;
&lt;p&gt;建议此时保存您的仿真模型。&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;logic&quot;&gt;
&lt;h2&gt;&lt;span&gt;步骤 4&lt;/span&gt;向工艺流程添加梯形图逻辑&lt;/h2&gt;
&lt;p&gt;在这一步中，您将向一个通用工艺流程添加活动，这些活动将生成传送带的梯形图逻辑。&lt;/p&gt;
&lt;p&gt;完成后，您的工艺流程应类似于下图：&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521163453_a7ca2d976a110e4b0367c2147ddc1824.png&quot;/&gt;&lt;/p&gt;
&lt;p&gt;以下是每个活动和共享资产功能的概述：&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th class=&quot;thirty&quot;&gt;活动&lt;/th&gt;
&lt;th class=&quot;seventy&quot;&gt;说明&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;源：光电传感器处的物品&lt;/td&gt;
&lt;td&gt;事件触发源是一个事件监听活动，它将监听光电传感器变量中的事件。您将监听&lt;em&gt;变化时&lt;/em&gt;事件，这意味着它将监听光电传感器 PE1 被流动物品覆盖的任何时刻。回顾上一教程步骤，当光电传感器被覆盖时，会向服务器写入值 1。该源将监听光电传感器变量上的任何变化。当值 1 被写入服务器时，源将向下游活动释放一个令牌。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;设置变量：电机为 0&lt;/td&gt;
&lt;td&gt;此操作会将电机变量设置为0，从而停止3D模型中的传送带电机。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;延迟：5秒&lt;/td&gt;
&lt;td&gt;此操作将使令牌延迟5秒，这实际上会使传送带停止5秒。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;设置变量：电机为1&lt;/td&gt;
&lt;td&gt;此操作随后会将电机变量重新设置为1，从而恢复传送带模型的运行。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;接收器：物料释放&lt;/td&gt;
&lt;td&gt;此操作将从流程流中移除令牌，流程中的物料将继续沿传送带移动。此操作将使用默认设置。&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;要添加和编辑这些操作：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;传感器（输入）&lt;/strong&gt;形状中，添加以下操作以创建一个堆叠块：&lt;ul&gt;
&lt;li&gt;一个&lt;strong class=&quot;gui&quot;&gt;事件触发源&lt;/strong&gt;（位于&lt;strong class=&quot;gui&quot;&gt;令牌创建&lt;/strong&gt;下）&lt;/li&gt;
&lt;li&gt;一个&lt;strong class=&quot;gui&quot;&gt;设置变量&lt;/strong&gt;（位于&lt;strong class=&quot;gui&quot;&gt;共享资产&lt;/strong&gt;A&lt;/li&gt;
&lt;li&gt;延迟&lt;strong class=&quot;gui&quot;&gt;(位于&lt;/strong&gt;基础&lt;strong class=&quot;gui&quot;&gt;)&lt;/strong&gt;A&lt;/li&gt;
&lt;li&gt;设置变量&lt;strong class=&quot;gui&quot;&gt;(位于&lt;/strong&gt;共享资源&lt;strong class=&quot;gui&quot;&gt;)&lt;/strong&gt;A&lt;/li&gt;
&lt;li&gt;接收器&lt;strong class=&quot;gui&quot;&gt;(位于&lt;/strong&gt;基础&lt;strong class=&quot;gui&quot;&gt;)&lt;/strong&gt;请将各活动重命名如下：&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;活动&lt;/li&gt;
&lt;table&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th&gt;新名称&lt;/th&gt;
&lt;th&gt;源&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;源：光电传感器处的物品&lt;/td&gt;
&lt;td&gt;设置变量（第一个）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;设置变量：电机设为0&lt;/td&gt;
&lt;td&gt;延迟&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;延迟：5秒&lt;/td&gt;
&lt;td&gt;设置变量（第二个）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;设置变量：电机设为1&lt;/td&gt;
&lt;td&gt;Set Variable: Motor to 1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;水槽&lt;/td&gt;
&lt;td&gt;水槽：物品已释放&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;源：物品位于光电传感器处&lt;/strong&gt;活动以选中它。点击该活动旁的&lt;strong class=&quot;gui&quot;&gt;感叹号&lt;/strong&gt;按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114215_0c2fc0b09dc6e6e37084ff63d1a846a0.png&quot;/&gt;进入采样模式。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;变量：光电传感器&lt;/strong&gt;共享资源以打开菜单。选择&lt;strong class=&quot;gui&quot;&gt;变量：光电传感器：状态改变时&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;在属性面板中，找到&lt;strong class=&quot;gui&quot;&gt;标签分配/匹配值&lt;/strong&gt;表格，点击位于&lt;strong class=&quot;gui&quot;&gt;新值&lt;/strong&gt;行与&lt;strong class=&quot;gui&quot;&gt;标签名称或值&lt;/strong&gt;列交叉处的单元格。输入&lt;em&gt;1&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;点击位于&lt;strong class=&quot;gui&quot;&gt;新值&lt;/strong&gt;在&lt;strong class=&quot;gui&quot;&gt;操作&lt;/strong&gt;列下点击行以打开菜单。选择&lt;strong class=&quot;gui&quot;&gt;匹配值&lt;/strong&gt;。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521163455_64249d4da8cd9a4692d209dbf10dace6.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;设置变量：Motor 为 0&lt;/strong&gt;活动以选中它。在属性中，位于&lt;strong class=&quot;gui&quot;&gt;变量引用&lt;/strong&gt;框旁边，点击&lt;strong class=&quot;gui&quot;&gt;采样器&lt;/strong&gt;按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418115034_848a03d8318aa732c023fcc4ee474296.png&quot;/&gt;进入采样模式。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;变量：Motor&lt;/strong&gt;以采样它。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521163456_cc4aae3d12ce5efc398920cb64b5735e.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;延迟：5 秒&lt;/strong&gt;活动以选中它。在属性中的&lt;strong class=&quot;gui&quot;&gt;延迟&lt;/strong&gt;框中，删除当前文本并输入&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token number&quot;&gt;5.00&lt;/span&gt;&lt;/code&gt;。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521163458_0fb34a07100525b75669001beccd4aec.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;设置变量：Motor 为 1&lt;/strong&gt;选中该活动。在属性面板中，点击&lt;strong class=&quot;gui&quot;&gt;变量引用&lt;/strong&gt;框旁边的&lt;strong class=&quot;gui&quot;&gt;采样器&lt;/strong&gt;按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418115034_848a03d8318aa732c023fcc4ee474296.png&quot;/&gt;进入采样模式。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;变量：Motor&lt;/strong&gt;对其进行采样。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;值&lt;/strong&gt;框中，删除当前文本并输入&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token number&quot;&gt;1.00&lt;/span&gt;&lt;/code&gt;。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521163459_b499d4bcfcab581f87cdde8f51e29884.png&quot;/&gt;&lt;/p&gt;
&lt;/ol&gt;
&lt;p&gt;重置并运行模型。&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize framed&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521162449_7859c7b6f82085e0118c288eaba9e0f6.gif&quot;/&gt;&lt;/p&gt;
&lt;p&gt;观察仿真模型运行时，您会注意到流动实体将触发光电传感器，从而启动逻辑使传送带的电机关闭。5秒后，传送带电机重新启动，流动实体继续沿传送带移动。&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;conclusion&quot;&gt;
&lt;h2&gt;结论&lt;/h2&gt;
&lt;p&gt;至此，您已学会如何在 FlexSim 中模拟基本的 PLC 逻辑。在下一个教程任务中，您将学习如何为传送带添加区域限制，以便了解流程中 Get Variable 活动的工作原理。请继续&lt;a href=&quot;/en/22.0/Tutorials/AdditionalTools/Tutorial3Emulation/3-2AddAreaRestrictionPLCLogic/3-2AddAreaRestrictionPLCLogic.html&quot;&gt;教程任务
		3.2 - 添加区域限制PLC逻辑&lt;/a&gt;.&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;!--[if ENDBLOCK]&gt;&lt;![endif]--&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/main&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- Livewire Scripts --&gt;
&lt;iframe height=&quot;1&quot; id=&quot;waf_wads&quot; src=&quot;https://tms.wape.autodesk.com/assets/wads.html?v=ut4.44.202511192019&quot; style=&quot;display:none&quot; width=&quot;1&quot;&gt;&lt;/iframe&gt;&lt;div id=&quot;ZN_b2b6Wn008pBGKWN&quot;&gt;&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-body-parent&quot;&gt;&lt;div class=&quot;adsk-eprivacy-wd-ts-base adsk-eprivacy-disabled adsk-eprivacy-animate--scroll-down-out adsk-eprivacy-alternate-layout&quot; id=&quot;adsk-eprivacy-body&quot;&gt;&lt;div class=&quot;adsk-eprivacy-generic-close-btn&quot; id=&quot;adsk-eprivacy-main--background&quot;&gt;______&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-root&quot;&gt;&lt;div class=&quot;adsk-eprivacy-decorated-background adsk-eprivacy-decorated-background--flip&quot; id=&quot;adsk-eprivacy-alternate-display-controller&quot;&gt;&lt;div id=&quot;adsk-eprivacy-header-container&quot;&gt;&lt;div id=&quot;adsk-eprivacy-page-logo&quot;&gt;&lt;img height=&quot;20&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418130905_159d8d945139bf59b1464e6649f754c5.svg&quot; width=&quot;123&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-generic-close-btn&quot; data-close-reset=&quot;true&quot; id=&quot;adsk-eprivacy-header-generic-close-btn&quot;&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-close-thick&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-close-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-close-thick&lt;/title&gt; &lt;/svg&gt; &lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-ph-page&quot; id=&quot;adsk-eprivacy-content-container&quot;&gt; &lt;h2 class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-wd-mv-24&quot; id=&quot;adsk-eprivacy-page-title&quot;&gt;Cookie preferences&lt;/h2&gt; &lt;div class=&quot;adsk-eprivacy-wd-mb-16 adsk-eprivacy-restrain-content adsk-eprivacy-formatted-text-container&quot; id=&quot;adsk-eprivacy-page-description&quot;&gt;Your privacy is important to us and so is an optimal experience. To help us customize information and build applications, we collect data about your use of this site.&lt;p&gt;&lt;b&gt;May we collect and use your data?&lt;/b&gt;&lt;/p&gt;Learn more about the &lt;a href=&quot;#&quot; id=&quot;adsk-eprivacy-vendors-list&quot;&gt;Third Party Services&lt;/a&gt; we use and our &lt;a href=&quot;#&quot; id=&quot;e-privacy-privacy-statement&quot; target=&quot;_blank&quot;&gt;Privacy Statement&lt;/a&gt;.
&lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-wd-mv-24&quot;&gt;&lt;button class=&quot;adsk-eprivacy-yes-to-all--trigger adsk-eprivacy-wd-cta adsk-eprivacy-wd-mb-16 adsk-eprivacy-wd-mr-24&quot; data-yesno=&quot;true&quot; id=&quot;adsk-eprivacy-yes-to-all-btn-alt&quot;&gt; &lt;span&gt;YES TO ALL&lt;/span&gt; &lt;/button&gt; &lt;button class=&quot;adsk-eprivacy-no-to-all--trigger adsk-eprivacy-wd-cta adsk-eprivacy-wd-cta-outline&quot; data-yesno=&quot;false&quot; id=&quot;adsk-eprivacy-no-to-all-btn-alt&quot;&gt; &lt;span&gt;NO TO ALL&lt;/span&gt; &lt;/button&gt;&lt;/div&gt; &lt;form id=&quot;adsk-eprivacy-form&quot;&gt;&lt;div class=&quot;adsk-eprivacy-category-container&quot; data-finder=&quot;c7&quot;&gt; &lt;div class=&quot;adsk-eprivacy-category-content&quot;&gt; &lt;h4 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Strictly necessary – required for our site to work and to provide services to you&lt;/h4&gt; &lt;p class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-section adsk-eprivacy-wd-pb-4 adsk-eprivacy-wd-mt-20&quot;&gt;                                These cookies allow us to record your preferences or login information, respond to your requests or fulfill items in your shopping cart.                            &lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-category-selection-container&quot; data-category-index=&quot;c7&quot; role=&quot;radiogroup&quot;&gt; &lt;div aria-labelledby=&quot;adsk-eprivacy-radio-group--1&quot; class=&quot;adsk-eprivacy-wd-fe-radio adsk-eprivacy-category-radio-btn-container&quot; data-category-selector-parent=&quot;yes&quot; role=&quot;radio&quot;&gt; &lt;input checked=&quot;&quot; class=&quot;adsk-eprivacy-affirmative-answer&quot; data-category-selector=&quot;yes&quot; data-category-selector-index=&quot;0&quot; name=&quot;adsk-eprivacy-radio-group--1&quot; type=&quot;checkbox&quot;/&gt; &lt;label class=&quot;adsk-eprivacy-form-label&quot; for=&quot;adsk-eprivacy-radio-group--1&quot;&gt;YES&lt;/label&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-category-container&quot; data-finder=&quot;c8&quot;&gt; &lt;div class=&quot;adsk-eprivacy-category-content&quot;&gt; &lt;h4 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Improve your experience – allows us to show you what is relevant to you&lt;/h4&gt; &lt;p class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-section adsk-eprivacy-wd-pb-4 adsk-eprivacy-wd-mt-20&quot;&gt;                                These cookies enable us to provide enhanced functionality and personalization. They may be set by us or by third party providers whose services we use to deliver information and experiences tailored to you. If you do not allow these cookies, some or all of these services may not be available for you.                            &lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-category-selection-container&quot; data-category-index=&quot;c8&quot; role=&quot;radiogroup&quot;&gt; &lt;div aria-labelledby=&quot;adsk-eprivacy-radio-group--2&quot; class=&quot;adsk-eprivacy-wd-fe-radio adsk-eprivacy-category-radio-btn-container&quot; data-category-selector-parent=&quot;yes&quot; role=&quot;radio&quot;&gt; &lt;input class=&quot;adsk-eprivacy-affirmative-answer&quot; data-category-selector=&quot;yes&quot; data-category-selector-index=&quot;0&quot; name=&quot;adsk-eprivacy-radio-group--2&quot; type=&quot;radio&quot;/&gt; &lt;label class=&quot;adsk-eprivacy-form-label&quot; for=&quot;adsk-eprivacy-radio-group--2&quot;&gt;YES&lt;/label&gt; &lt;/div&gt; &lt;div aria-labelledby=&quot;adsk-eprivacy-radio-group--2&quot; class=&quot;adsk-eprivacy-wd-fe-radio adsk-eprivacy-wd-mb-8 adsk-eprivacy-category-radio-btn-container&quot; data-category-selector-parent=&quot;no&quot; role=&quot;radio&quot;&gt; &lt;input class=&quot;adsk-eprivacy-negative-answer&quot; data-category-selector=&quot;no&quot; data-category-selector-index=&quot;1&quot; id=&quot;adsk-eprivacy-radio-group--2-b&quot; name=&quot;adsk-eprivacy-radio-group--2&quot; type=&quot;radio&quot;/&gt; &lt;label class=&quot;adsk-eprivacy-form-label&quot; for=&quot;adsk-eprivacy-radio-group--2-b&quot;&gt;NO&lt;/label&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-category-container&quot; data-finder=&quot;c9&quot;&gt; &lt;div class=&quot;adsk-eprivacy-category-content&quot;&gt; &lt;h4 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Customize your advertising – permits us to offer targeted advertising to you&lt;/h4&gt; &lt;p class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-section adsk-eprivacy-wd-pb-4 adsk-eprivacy-wd-mt-20&quot;&gt;                                These cookies collect data about you based on your activities and interests in order to show you relevant ads and to track effectiveness. By collecting this data, the ads you see will be more tailored to your interests. If you do not allow these cookies, you will experience less targeted advertising.                            &lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-category-selection-container&quot; data-category-index=&quot;c9&quot; role=&quot;radiogroup&quot;&gt; &lt;div aria-labelledby=&quot;adsk-eprivacy-radio-group--3&quot; class=&quot;adsk-eprivacy-wd-fe-radio adsk-eprivacy-category-radio-btn-container&quot; data-category-selector-parent=&quot;yes&quot; role=&quot;radio&quot;&gt; &lt;input class=&quot;adsk-eprivacy-affirmative-answer&quot; data-category-selector=&quot;yes&quot; data-category-selector-index=&quot;0&quot; name=&quot;adsk-eprivacy-radio-group--3&quot; type=&quot;radio&quot;/&gt; &lt;label class=&quot;adsk-eprivacy-form-label&quot; for=&quot;adsk-eprivacy-radio-group--3&quot;&gt;YES&lt;/label&gt; &lt;/div&gt; &lt;div aria-labelledby=&quot;adsk-eprivacy-radio-group--3&quot; class=&quot;adsk-eprivacy-wd-fe-radio adsk-eprivacy-wd-mb-8 adsk-eprivacy-category-radio-btn-container&quot; data-category-selector-parent=&quot;no&quot; role=&quot;radio&quot;&gt; &lt;input class=&quot;adsk-eprivacy-negative-answer&quot; data-category-selector=&quot;no&quot; data-category-selector-index=&quot;1&quot; id=&quot;adsk-eprivacy-radio-group--3-b&quot; name=&quot;adsk-eprivacy-radio-group--3&quot; type=&quot;radio&quot;/&gt; &lt;label class=&quot;adsk-eprivacy-form-label&quot; for=&quot;adsk-eprivacy-radio-group--3-b&quot;&gt;NO&lt;/label&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-form-footer adsk-eprivacy-ph-page adsk-eprivacy-force-fixed-footer adsk-eprivacy-wd-pv-16&quot; id=&quot;adsk-eprivacy-form-footer-container&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-vendor-lightbox&quot;&gt; &lt;div class=&quot;adsk-eprivacy-vendor-close--trigger&quot; id=&quot;adsk-eprivacy-vendor-lightbox--background&quot;&gt;&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-vendor-container&quot;&gt; &lt;div id=&quot;adsk-eprivacy-vendor-list-header&quot;&gt; &lt;div id=&quot;adsk-eprivacy-vendor-logo&quot;&gt;&lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor-close--trigger&quot; id=&quot;adsk-eprivacy-vendor-close&quot;&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-close-thick&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-close-thick&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-close-thick&lt;/title&gt; &lt;/svg&gt; &lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-vendor-list-content&quot;&gt; &lt;div id=&quot;adsk-eprivacy-vendor-list-description&quot;&gt;&lt;div class=&quot;adsk-eprivacy-wd-ph-16 adsk-eprivacy-wd-mv-16&quot;&gt;&lt;h2 class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-wd-mb-16 adsk-eprivacy-wd-pt-16&quot;&gt;THIRD PARTY SERVICES&lt;/h2&gt;&lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;Learn more about the Third-Party Services we use in each category, and how we use the data we collect from you online.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-vendor-list&quot;&gt;&lt;div class=&quot;adsk-eprivacy--section--toggleable adsk-eprivacy--section--toggleable-open&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--header&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header adsk-eprivacy--section-header-open&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--status adsk-eprivacy-inline-block&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--hide-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-hide-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-hide-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-hide-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--show-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-show-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-show-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-show-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--title adsk-eprivacy-inline-block&quot;&gt; &lt;h3 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Strictly necessary – required for our site to work and to provide services to you&lt;/h3&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--horizontal-rule&quot;&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--panel adsk-eprivacy-wd-ph-12&quot;&gt; &lt;div class=&quot;adsk-eprivacy-section adsk-eprivacy-wd-ph-16 adsk-eprivacy-wd-pb-4&quot;&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Qualtrics&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Akamai mPulse&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Digital River&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Dynatrace&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Khoros&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Launch Darkly&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;New Relic&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Salesforce Live Agent&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Wistia&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Tealium&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Upsellit&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;CJ Affiliates&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Commission Factory&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Google Analytics (Strictly Necessary)&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Typepad Stats&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Geo Targetly&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;SpeedCurve&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Qualified&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;#&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy--section--toggleable adsk-eprivacy-&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--header&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header adsk-eprivacy-&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--status adsk-eprivacy-inline-block&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--hide-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-hide-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-hide-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-hide-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--show-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-show-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-show-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-show-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--title adsk-eprivacy-inline-block&quot;&gt; &lt;h3 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Improve your experience – allows us to show you what is relevant to you&lt;/h3&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--horizontal-rule&quot;&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--panel adsk-eprivacy-wd-ph-12&quot;&gt; &lt;div class=&quot;adsk-eprivacy-section adsk-eprivacy-wd-ph-16 adsk-eprivacy-wd-pb-4&quot;&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Google Optimize&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;ClickTale&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;OneSignal&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Optimizely&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Amplitude&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Snowplow&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;UserVoice&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Clearbit&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;#&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;YouTube&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;#&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy--section--toggleable adsk-eprivacy-&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--header&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header adsk-eprivacy-&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--status adsk-eprivacy-inline-block&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--hide-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-hide-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-hide-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-hide-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--show-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-show-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-show-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-show-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--title adsk-eprivacy-inline-block&quot;&gt; &lt;h3 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Customize your advertising – permits us to offer targeted advertising to you&lt;/h3&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--horizontal-rule&quot;&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--panel adsk-eprivacy-wd-ph-12&quot;&gt; &lt;div class=&quot;adsk-eprivacy-section adsk-eprivacy-wd-ph-16 adsk-eprivacy-wd-pb-4&quot;&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Adobe Analytics&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Google Analytics (Web Analytics)&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;AdWords&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Marketo&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Doubleclick&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;HubSpot&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Twitter&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Facebook&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;LinkedIn&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Yahoo! Japan&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Naver&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Quantcast&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Call Tracking&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Wunderkind&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;ADC Media&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;AgrantSEM&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Bidtellect&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Bing&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;G2Crowd&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;NMPI Display&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;VK&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Adobe Target&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Google Analytics (Advertising)&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Trendkite&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Hotjar&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;6 Sense&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Terminus&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;StackAdapt&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;The Trade Desk&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;RollWorks&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-confirm-exit-dialog&quot;&gt; &lt;div class=&quot;adsk-eprivacy-ph-page&quot; id=&quot;adsk-eprivacy-confirm-exit-header&quot;&gt; &lt;div id=&quot;adsk-eprivacy-confirm-exit-logo&quot;&gt; &lt;svg class=&quot;adsk-eprivacy-wd-autodesk-logo&quot;&gt; &lt;use xlink:href=&quot;#autodesk-logo&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt; &lt;title&gt;Autodesk logo&lt;/title&gt; &lt;/svg&gt; &lt;/div&gt;&lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-ph-page&quot; id=&quot;adsk-eprivacy-confirm-exit-content-container&quot;&gt; &lt;div id=&quot;adsk-eprivacy-confirm-exit-content&quot;&gt; &lt;div&gt; &lt;h2 class=&quot;adsk-eprivacy-wd-mb-16 adsk-eprivacy-wd-pt-16&quot; id=&quot;adsk-eprivacy-confirm-exit-title&quot;&gt;Are you sure you want a less customized experience?&lt;/h2&gt; &lt;div class=&quot;adsk-eprivacy-wd-mb-24&quot; id=&quot;adsk-eprivacy-confirm-exit-body&quot;&gt;We can access your data only if you select &quot;yes&quot; for the categories on the previous screen. This lets us tailor our marketing so that it's more relevant for you. You can change your settings at any time by visiting our &lt;a href=&quot;#&quot; id=&quot;e-privacy-privacy-statement-3&quot; target=&quot;_blank&quot;&gt;privacy statement&lt;/a&gt;&lt;/div&gt; &lt;button class=&quot;adsk-eprivacy-wd-cta adsk-eprivacy-wd-mb-16 adsk-eprivacy-confirm-exit-close--trigger&quot; id=&quot;adsk-eprivacy-review-settings&quot; type=&quot;button&quot;&gt; &lt;span&gt;Review settings&lt;/span&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-arrow-button&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-arrow-button&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-arrow-button&lt;/title&gt; &lt;/svg&gt; &lt;/button&gt; &lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-toggleable-continue-btn&quot;&gt; &lt;button class=&quot;adsk-eprivacy-confirm-exit-continue--trigger adsk-eprivacy-wd-cta&quot; data-skip-scroll=&quot;true&quot; data-trigger-close=&quot;true&quot; id=&quot;adsk-eprivacy-confirm-exit-continue&quot; type=&quot;button&quot;&gt; &lt;span&gt;CONTINUE TO SITE&lt;/span&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-arrow-button&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-arrow-button&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-arrow-button&lt;/title&gt; &lt;/svg&gt; &lt;/button&gt; &lt;/div&gt;&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;svg height=&quot;0&quot; style=&quot;position:absolute&quot; width=&quot;0&quot;&gt; &lt;symbol id=&quot;icon-svg-arrow-button&quot; viewbox=&quot;0 0 100 100&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt; &lt;path d=&quot;M70.5 50L38.7 18.2l-9.2 9.2L52.1 50 29.5 72.6l9.2 9.2z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt; &lt;/symbol&gt; &lt;symbol id=&quot;icon-svg-hide-thick&quot; viewbox=&quot;0 0 100 100&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt; &lt;path d=&quot;M10 43.1h80v13.8H10z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt; &lt;/symbol&gt; &lt;symbol id=&quot;icon-svg-show-thick&quot; viewbox=&quot;0 0 100 100&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt; &lt;path d=&quot;M39.1 90V56.9H6V43.1h33.1V10h13.8v33.1H86v13.8H52.9V90z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt; &lt;/symbol&gt; &lt;svg id=&quot;autodesk-logo&quot; viewbox=&quot;0 0 140 23&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt; &lt;lineargradient gradientunits=&quot;userSpaceOnUse&quot; id=&quot;aa&quot; x1=&quot;1.869&quot; x2=&quot;14.315&quot; y1=&quot;19.496&quot; y2=&quot;14.806&quot;&gt; &lt;stop offset=&quot;0&quot; stop-color=&quot;#269c90&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.089&quot; stop-color=&quot;#43aea4&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.18&quot; stop-color=&quot;#58bbb2&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.268&quot; stop-color=&quot;#65c3bb&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.35&quot; stop-color=&quot;#69c6be&quot;&gt;&lt;/stop&gt; &lt;/lineargradient&gt; &lt;path d=&quot;M5.9 17.1H1.8c-1.5 0-1.9-1-1.6-1.8v.1c-.2.7.1 1 .3 1.5.7 1.4 2.9 5.4 2.9 5.4.2.5.6.7 1.2.7 1.2 0 3.2-1.3 3.2-1.3l7.4-4.6H5.9z&quot; fill=&quot;url(#aa)&quot;&gt;&lt;/path&gt; &lt;lineargradient gradientunits=&quot;userSpaceOnUse&quot; id=&quot;ab&quot; x1=&quot;2.255&quot; x2=&quot;9.608&quot; y1=&quot;17.591&quot; y2=&quot;.942&quot;&gt; &lt;stop offset=&quot;0&quot; stop-color=&quot;#d6de23&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.003&quot; stop-color=&quot;#d5de23&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.403&quot; stop-color=&quot;#7fb842&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.509&quot; stop-color=&quot;#7bb742&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.611&quot; stop-color=&quot;#70b343&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.711&quot; stop-color=&quot;#5cae44&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.81&quot; stop-color=&quot;#41a645&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.908&quot; stop-color=&quot;#1e9c47&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.978&quot; stop-color=&quot;#009348&quot;&gt;&lt;/stop&gt; &lt;/lineargradient&gt; &lt;path d=&quot;M7.4.1c-.8 0-1 .5-1.1.6L.2 15.2c-.3.8 0 1.9 1.6 1.9h4.1L10.6 6C9.3 3 8.4.8 8.4.8c-.1-.1-.3-.7-1-.7z&quot; fill=&quot;url(#ab)&quot;&gt;&lt;/path&gt; &lt;lineargradient gradientunits=&quot;userSpaceOnUse&quot; id=&quot;ac&quot; x1=&quot;10.515&quot; x2=&quot;19.953&quot; y1=&quot;.021&quot; y2=&quot;23.1&quot;&gt; &lt;stop offset=&quot;0&quot; stop-color=&quot;#4dbeed&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.399&quot; stop-color=&quot;#289fd9&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.782&quot; stop-color=&quot;#0b86ca&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;1&quot; stop-color=&quot;#007dc4&quot;&gt;&lt;/stop&gt; &lt;/lineargradient&gt; &lt;path d=&quot;M14.8.6c-.1-.1-.3-.6-1-.6H7.4c-.7 0-.9.4-1 .5 0 0 .2-.5 1-.5.7 0 1 .6 1 .7 0 0 .9 2.2 2.2 5.2 2.8 6.6 7.2 17.1 7.2 17.1h6.5S14.9.8 14.8.6z&quot; fill=&quot;url(#ac)&quot;&gt;&lt;/path&gt; &lt;g&gt; &lt;g fill=&quot;#231f20&quot;&gt; &lt;path d=&quot;M42.6 17.1h-2.5l-1.4-3.2h-6.3L31 17.1h-2.4l5.9-13.4h2.2l5.9 13.4zm-7-10.6l-2.3 5.3h4.6l-2.3-5.3zM64.3 17.1h-2.4V6h-4.2V3.8h11L67.8 6h-3.5v11.1zM109.1 6H102v3.4h4.6v2.1H102V15h7.1v2.1h-9.5V3.8h9.5V6zM125.9 17.1h-2.2V3.8h2.2v13.3zM116.4 5.7c-1.4 0-2.5.4-2.5 1.3 0 1.1.7 1.4 3.2 2.2 2.8.9 4.2 1.8 4.2 4.1 0 2.5-2 4-4.9 4-2 0-3.8-.7-5.2-1.9l.9-2.1c1.3 1.1 2.8 1.8 4.4 1.8 1.4 0 2.5-.7 2.5-1.7 0-.9-.5-1.4-2.9-2.2-2.8-.9-4.5-1.9-4.5-4.1 0-2.3 2.1-3.5 4.8-3.5 2.7 0 4.2 1 4.4 1.1l-.8 1.9c-.7-.3-1.8-.9-3.6-.9zM128.8 10.2l5.9-6.4h-2.8l-6 6.4 6.6 6.9h2.9zM75.9 3.6c-3.8 0-6.9 3.1-6.9 6.9 0 3.8 3.1 6.9 6.9 6.9 3.8 0 6.9-3.1 6.9-6.9 0-3.9-3.1-6.9-6.9-6.9zm0 11.6c-2.6 0-4.5-2.1-4.5-4.7s1.9-4.7 4.5-4.7 4.5 2.1 4.5 4.7-1.9 4.7-4.5 4.7zM90.3 3.8h-5.1v13.3h5.1c3.8 0 6.9-2.9 6.9-6.7 0-3.8-3.1-6.6-6.9-6.6zm0 11.2h-2.7V6h2.7c2.6 0 4.5 1.9 4.5 4.5.1 2.6-1.8 4.5-4.5 4.5zM55.1 11.2c0 4-2.3 6.1-5.7 6.1-3.4 0-5.7-2.1-5.7-6.1V3.8H46v7.7c0 2.3 1.4 3.7 3.4 3.7s3.4-1.4 3.4-3.7V3.8h2.4v7.4z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/g&gt; &lt;g&gt; &lt;path d=&quot;M139.9 15.4c0-.9-.8-1.7-1.7-1.7-.9 0-1.7.8-1.7 1.7 0 .9.8 1.7 1.7 1.7.9 0 1.7-.7 1.7-1.7zm-.3 0c0 .8-.6 1.5-1.4 1.5-.8 0-1.4-.6-1.4-1.5 0-.8.6-1.5 1.4-1.5.8.1 1.4.7 1.4 1.5z&quot; fill=&quot;#231f20&quot;&gt;&lt;/path&gt; &lt;path d=&quot;M138.9 16.3l-.4-.6c-.1-.1-.1-.2-.2-.2.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-.6v1.8h.3v-.8c.1 0 .2 0 .3.2l.4.6h.2zm-.4-1.3c0 .3-.2.3-.4.3h-.2v-.6h.3c.2 0 .3.2.3.3z&quot; fill=&quot;#231f20&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;symbol id=&quot;icon-svg-close-thick&quot; viewbox=&quot;0 0 100 100&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt; &lt;path d=&quot;M19.2 27.4l8.2-8.2L50 41.8l22.6-22.6 8.2 8.2L58.2 50l22.6 22.6-8.2 8.2L50 58.2 27.4 80.8l-8.2-8.2L41.8 50 19.2 27.4z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt; &lt;/symbol&gt; &lt;/svg&gt; &lt;div class=&quot;adsk-eprivacy-slim-notification-display-container adsk-eprivacy-decorated-background&quot; id=&quot;adsk-eprivacy-slim-notification-display-container&quot;&gt; &lt;div class=&quot;adsk-eprivacy-slim-notification-display&quot;&gt; &lt;div class=&quot;adsk-eprivacy-ph-page&quot; id=&quot;adsk-eprivacy-header-container-slim&quot;&gt; &lt;div id=&quot;adsk-eprivacy-slim-page-logo&quot;&gt; &lt;img height=&quot;20&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418130905_159d8d945139bf59b1464e6649f754c5.svg&quot; width=&quot;123&quot;/&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-ph-page&quot; id=&quot;adsk-eprivacy-slim-notification-display-body&quot;&gt; &lt;div id=&quot;adsk-eprivacy-slim-notification-display-body-content&quot;&gt; &lt;h2 class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-wd-mv-24&quot;&gt;Your experience. Your choice.&lt;/h2&gt; &lt;div class=&quot;adsk-eprivacy-slim-notification-display-content adsk-eprivacy-formatted-text-container adsk-eprivacy-restrain-content&quot;&gt;We care about your privacy. The data we collect helps us understand how you use our products, what information you might be interested in, and what we can improve to make your engagement with Autodesk more rewarding. &lt;p&gt;&lt;b&gt;May we collect and use your data to tailor your experience?&lt;/b&gt;&lt;/p&gt; Explore the benefits of a customized experience by managing your &lt;a href=&quot;#&quot; id=&quot;adsk-eprivacy-privacy-details-slim&quot;&gt;privacy settings&lt;/a&gt; for this site or visit our &lt;a href=&quot;#&quot; id=&quot;adsk-eprivacy-privacy-statement&quot; target=&quot;_blank&quot;&gt;Privacy Statement&lt;/a&gt; to learn more about your options.
&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-form-footer adsk-eprivacy-slim-button-display adsk-eprivacy-wd-pv-24&quot;&gt; &lt;button class=&quot;adsk-eprivacy-yes-to-all--trigger adsk-eprivacy-wd-cta adsk-eprivacy-wd-mr-20&quot; data-slim-trigger=&quot;true&quot; data-trigger-close=&quot;true&quot; data-yesno=&quot;true&quot; id=&quot;adsk-eprivacy-yes-to-all-btn-slim&quot;&gt; &lt;span&gt;YES&lt;/span&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-arrow-button&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-arrow-button&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-arrow-button&lt;/title&gt; &lt;/svg&gt; &lt;/button&gt; &lt;button class=&quot;adsk-eprivacy-wd-cta adsk-eprivacy-wd-cta-outline adsk-eprivacy-no-to-all--trigger&quot; data-slim-trigger=&quot;true&quot; data-trigger-close=&quot;true&quot; data-yesno=&quot;false&quot; id=&quot;adsk-eprivacy-no-to-all-btn-slim&quot;&gt; &lt;span&gt;Decline&lt;/span&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-arrow-button&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-arrow-button&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-arrow-button&lt;/title&gt; &lt;/svg&gt; &lt;/button&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><pubDate>Thu, 21 May 2026 16:34:36 +0800</pubDate></item><item><title>Tutorial 3 - Emulation Tutorial</title><link>https://wtao8.com/post/3623.html</link><description>
&lt;div id=&quot;app&quot;&gt;
&lt;div&gt;
&lt;main class=&quot;sm:pl-72 md:pl-96&quot;&gt;
&lt;div class=&quot;pt-20 print:pt-0&quot;&gt;
&lt;div class=&quot;relative&quot; wire:effects='{&quot;listeners&quot;:[&quot;updateLanguage&quot;,&quot;updateVersion&quot;]}' wire:id=&quot;Sixqsvimnybnua4pl8dJ&quot; wire:snapshot='{&quot;data&quot;:{&quot;language&quot;:&quot;en&quot;,&quot;version&quot;:&quot;22.0&quot;,&quot;page&quot;:&quot;Tutorials\/AdditionalTools\/Tutorial3Emulation\/Tutorial3EmulationOverview\/Tutorial3EmulationOverview.html&quot;},&quot;memo&quot;:{&quot;id&quot;:&quot;Sixqsvimnybnua4pl8dJ&quot;,&quot;name&quot;:&quot;page&quot;,&quot;path&quot;:&quot;en\/22.0\/Tutorials\/AdditionalTools\/Tutorial3Emulation\/Tutorial3EmulationOverview\/Tutorial3EmulationOverview.html&quot;,&quot;method&quot;:&quot;GET&quot;,&quot;release&quot;:&quot;a-a-a&quot;,&quot;children&quot;:[],&quot;scripts&quot;:[],&quot;assets&quot;:[],&quot;errors&quot;:[],&quot;locale&quot;:&quot;en&quot;},&quot;checksum&quot;:&quot;25fd9c0d1189e5dbe5c4aa4954aa40fa8d20cc9000ab669cb9956a2ff273f680&quot;}'&gt;
&lt;div class=&quot;relative&quot;&gt;
&lt;div class=&quot;docs-content px-10&quot;&gt;
&lt;!--[if BLOCK]&gt;&lt;![endif]--&gt; &lt;link href=&quot;/en/22.0/CSS/FlexsimHelpStandard.css?v=44422c9a648bb33ec04819089e0734c9&quot; rel=&quot;stylesheet&quot;/&gt;&lt;link href=&quot;/en/22.0/CSS/prism.css?v=2b3a5944b53b5f68e0c1e2845f2e9900&quot; rel=&quot;stylesheet&quot;/&gt;
&lt;div class=&quot;language-flexscript&quot;&gt;
&lt;section id=&quot;introduction&quot;&gt;
&lt;p&gt;本教程将教会您构建仿真模拟项目的基础知识。仿真这个术语指的是创建模拟可编程逻辑控制器（PLC）逻辑的能力。&lt;/p&gt;
&lt;p&gt;在本教程中，您将模拟控制传送带的PLC逻辑。传送带的逻辑将完全由流程流中的仿真共享资产处理。此模型中的传送带逻辑将相当简单：您将首先设计一个系统，使流动实体在触发光电传感器后在传送带上延迟5秒：&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize framed&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521162449_7859c7b6f82085e0118c288eaba9e0f6.gif&quot;/&gt;&lt;/p&gt;
&lt;p&gt;在第二个教程任务中，您将为两条具有限制区域的汇合传送带构建PLC逻辑：&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize framed&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521162455_8c4967aadad207541ab2b35bef52b284.gif&quot;/&gt;&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;tasks&quot;&gt;
&lt;h2&gt;涵盖任务&lt;/h2&gt;
&lt;p&gt;本教程将涵盖以下任务：&lt;/p&gt;
&lt;div class=&quot;task&quot;&gt;
&lt;div class=&quot;badge&quot;&gt;任务&lt;span&gt;3.1&lt;/span&gt;
&lt;/div&gt;
&lt;h3&gt;&lt;a href=&quot;/en/22.0/Tutorials/AdditionalTools/Tutorial3Emulation/3-1BuildBasicPLCLadderLogic/3-1BuildBasicPLCLadderLogic.html&quot;&gt;构建基本PLC梯形图逻辑&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;在此教程任务中，您将学习如何使用流程流变量和设置变量活动来仿真PLC梯形图逻辑。您将使用流程流活动和变量共享资产来控制简单传送带系统的逻辑。&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;task&quot;&gt;
&lt;div class=&quot;badge&quot;&gt;任务&lt;span&gt;3.2&lt;/span&gt;
&lt;/div&gt;
&lt;h3&gt;&lt;a href=&quot;/en/22.0/Tutorials/AdditionalTools/Tutorial3Emulation/3-2AddAreaRestrictionPLCLogic/3-2AddAreaRestrictionPLCLogic.html&quot;&gt;添加区域限制PLC逻辑&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;在本任务中，您将学习如何使用&quot;获取变量&quot;活动来获取光电传感器变量的状态。您将设计一个仿真系统，其中光电传感器将相互通信，以限制物品流向特定区域。&lt;/p&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;section id=&quot;info&quot;&gt;
&lt;h2&gt;更多信息&lt;/h2&gt;
&lt;p&gt;有关本教程所涵盖概念的更深入解释，请参阅：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/en/22.0/ModelLogic/UsingEmulation/KeyConceptsEmulation/KeyConceptsEmulation.html&quot;&gt;仿真的关键概念&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/en/22.0/ModelLogic/UsingEmulation/DesigningPLCLogic/DesigningPLCLogic.html&quot;&gt;设计PLC逻辑&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/en/22.0/ModelLogic/UsingEmulation/ValidatingPLCLogic/ValidatingPLCLogic.html&quot;&gt;验证PLC逻辑&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;!--[if ENDBLOCK]&gt;&lt;![endif]--&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/main&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- Livewire Scripts --&gt;
&lt;iframe height=&quot;1&quot; id=&quot;waf_wads&quot; src=&quot;https://tms.wape.autodesk.com/assets/wads.html?v=ut4.44.202511192019&quot; style=&quot;display:none&quot; width=&quot;1&quot;&gt;&lt;/iframe&gt;</description><pubDate>Thu, 21 May 2026 16:24:49 +0800</pubDate></item><item><title>Tutorial 3 - Emulation Tutorial</title><link>https://wtao8.com/post/3622.html</link><description>
&lt;div id=&quot;app&quot;&gt;
&lt;div&gt;
&lt;main class=&quot;sm:pl-72 md:pl-96&quot;&gt;
&lt;div class=&quot;pt-20 print:pt-0&quot;&gt;
&lt;div class=&quot;relative&quot; wire:effects='{&quot;listeners&quot;:[&quot;updateLanguage&quot;,&quot;updateVersion&quot;]}' wire:id=&quot;CWdKZhgFZdE6zn8nfE8k&quot; wire:snapshot='{&quot;data&quot;:{&quot;language&quot;:&quot;en&quot;,&quot;version&quot;:&quot;22.0&quot;,&quot;page&quot;:&quot;Tutorials\/AdditionalTools\/Tutorial3Emulation\/Tutorial3EmulationOverview\/Tutorial3EmulationOverview.html&quot;},&quot;memo&quot;:{&quot;id&quot;:&quot;CWdKZhgFZdE6zn8nfE8k&quot;,&quot;name&quot;:&quot;page&quot;,&quot;path&quot;:&quot;en\/22.0\/Tutorials\/AdditionalTools\/Tutorial3Emulation\/Tutorial3EmulationOverview\/Tutorial3EmulationOverview.html&quot;,&quot;method&quot;:&quot;GET&quot;,&quot;release&quot;:&quot;a-a-a&quot;,&quot;children&quot;:[],&quot;scripts&quot;:[],&quot;assets&quot;:[],&quot;errors&quot;:[],&quot;locale&quot;:&quot;en&quot;},&quot;checksum&quot;:&quot;9bfd4f74d88034c466750a271edf88fcc091e9f3c2fcf4d2cd2f430ab3199925&quot;}'&gt;
&lt;div class=&quot;relative&quot;&gt;
&lt;div class=&quot;docs-content px-10&quot;&gt;
&lt;!--[if BLOCK]&gt;&lt;![endif]--&gt; &lt;link href=&quot;/en/22.0/CSS/FlexsimHelpStandard.css?v=44422c9a648bb33ec04819089e0734c9&quot; rel=&quot;stylesheet&quot;/&gt;&lt;link href=&quot;/en/22.0/CSS/prism.css?v=2b3a5944b53b5f68e0c1e2845f2e9900&quot; rel=&quot;stylesheet&quot;/&gt;
&lt;div class=&quot;language-flexscript&quot;&gt;
&lt;section id=&quot;introduction&quot;&gt;
&lt;p&gt;本教程将指导您构建仿真模拟项目的基础知识。仿真指的是创建模拟可编程逻辑控制器（PLC）逻辑的能力。&lt;/p&gt;
&lt;p&gt;在本教程中，您将模拟用于控制传送带的PLC逻辑。传送带的逻辑将完全由流程流中的仿真共享资源处理。本模型中的传送带逻辑将相当简单：您将从一个系统设计开始，该系统将在流动物件触发光电传感器后，使其在传送带上延迟5秒：&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize framed&quot; src=&quot;https://docs.flexsim.com/en/22.0/Tutorials/AdditionalTools/Tutorial3Emulation/3-1BuildBasicPLCLadderLogic/Images/ModelRun.gif&quot;/&gt;&lt;/p&gt;
&lt;p&gt;在第二个教程任务中，您将为两条带有受限区域的汇合传送带构建PLC逻辑：&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize framed&quot; src=&quot;https://docs.flexsim.com/en/22.0/Tutorials/AdditionalTools/Tutorial3Emulation/3-2AddAreaRestrictionPLCLogic/Images/FinalModelRun.gif&quot;/&gt;&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;tasks&quot;&gt;
&lt;h2&gt;涵盖任务&lt;/h2&gt;
&lt;p&gt;本教程将涵盖以下任务：&lt;/p&gt;
&lt;div class=&quot;task&quot;&gt;
&lt;div class=&quot;badge&quot;&gt;任务&lt;span&gt;3.1&lt;/span&gt;
&lt;/div&gt;
&lt;h3&gt;&lt;a href=&quot;/en/22.0/Tutorials/AdditionalTools/Tutorial3Emulation/3-1BuildBasicPLCLadderLogic/3-1BuildBasicPLCLadderLogic.html&quot;&gt;构建基础PLC梯形逻辑&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;在此教程任务中，您将学习如何使用流程流变量和“设置变量”活动来模拟PLC梯形逻辑。您将使用流程流活动和变量共享资源来控制一个简单传送带系统的逻辑。&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;task&quot;&gt;
&lt;div class=&quot;badge&quot;&gt;任务&lt;span&gt;3.2&lt;/span&gt;
&lt;/div&gt;
&lt;h3&gt;&lt;a href=&quot;/en/22.0/Tutorials/AdditionalTools/Tutorial3Emulation/3-2AddAreaRestrictionPLCLogic/3-2AddAreaRestrictionPLCLogic.html&quot;&gt;添加区域限制PLC逻辑&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;在本任务中，您将学习如何使用&quot;获取变量&quot;活动来获取光电传感器变量的状态。您将设计一个仿真系统，其中光电传感器将相互通信，以限制物品流向特定区域。&lt;/p&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;section id=&quot;info&quot;&gt;
&lt;h2&gt;更多信息&lt;/h2&gt;
&lt;p&gt;有关本教程所涵盖概念的更深入解释，请参阅：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/en/22.0/ModelLogic/UsingEmulation/KeyConceptsEmulation/KeyConceptsEmulation.html&quot;&gt;仿真的关键概念&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/en/22.0/ModelLogic/UsingEmulation/DesigningPLCLogic/DesigningPLCLogic.html&quot;&gt;设计PLC逻辑&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/en/22.0/ModelLogic/UsingEmulation/ValidatingPLCLogic/ValidatingPLCLogic.html&quot;&gt;验证PLC逻辑&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;!--[if ENDBLOCK]&gt;&lt;![endif]--&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/main&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- Livewire Scripts --&gt;
&lt;iframe height=&quot;1&quot; id=&quot;waf_wads&quot; src=&quot;https://tms.wape.autodesk.com/assets/wads.html?v=ut4.44.202511192019&quot; style=&quot;display:none&quot; width=&quot;1&quot;&gt;&lt;/iframe&gt;
&lt;div id=&quot;adsk-eprivacy-body-parent&quot;&gt;&lt;div class=&quot;adsk-eprivacy-wd-ts-base adsk-eprivacy-disabled adsk-eprivacy-animate--scroll-down-out adsk-eprivacy-alternate-layout&quot; id=&quot;adsk-eprivacy-body&quot;&gt;&lt;div class=&quot;adsk-eprivacy-generic-close-btn&quot; id=&quot;adsk-eprivacy-main--background&quot;&gt;______&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-root&quot;&gt;&lt;div class=&quot;adsk-eprivacy-decorated-background adsk-eprivacy-decorated-background--flip&quot; id=&quot;adsk-eprivacy-alternate-display-controller&quot;&gt;&lt;div id=&quot;adsk-eprivacy-header-container&quot;&gt;&lt;div id=&quot;adsk-eprivacy-page-logo&quot;&gt;&lt;img height=&quot;20&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418130905_159d8d945139bf59b1464e6649f754c5.svg&quot; width=&quot;123&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-generic-close-btn&quot; data-close-reset=&quot;true&quot; id=&quot;adsk-eprivacy-header-generic-close-btn&quot;&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-close-thick&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-close-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-close-thick&lt;/title&gt; &lt;/svg&gt; &lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-ph-page&quot; id=&quot;adsk-eprivacy-content-container&quot;&gt; &lt;h2 class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-wd-mv-24&quot; id=&quot;adsk-eprivacy-page-title&quot;&gt;Cookie preferences&lt;/h2&gt; &lt;div class=&quot;adsk-eprivacy-wd-mb-16 adsk-eprivacy-restrain-content adsk-eprivacy-formatted-text-container&quot; id=&quot;adsk-eprivacy-page-description&quot;&gt;Your privacy is important to us and so is an optimal experience. To help us customize information and build applications, we collect data about your use of this site.&lt;p&gt;&lt;b&gt;May we collect and use your data?&lt;/b&gt;&lt;/p&gt;Learn more about the &lt;a href=&quot;#&quot; id=&quot;adsk-eprivacy-vendors-list&quot;&gt;Third Party Services&lt;/a&gt; we use and our &lt;a href=&quot;#&quot; id=&quot;e-privacy-privacy-statement&quot; target=&quot;_blank&quot;&gt;Privacy Statement&lt;/a&gt;.
&lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-wd-mv-24&quot;&gt;&lt;button class=&quot;adsk-eprivacy-yes-to-all--trigger adsk-eprivacy-wd-cta adsk-eprivacy-wd-mb-16 adsk-eprivacy-wd-mr-24&quot; data-yesno=&quot;true&quot; id=&quot;adsk-eprivacy-yes-to-all-btn-alt&quot;&gt; &lt;span&gt;YES TO ALL&lt;/span&gt; &lt;/button&gt; &lt;button class=&quot;adsk-eprivacy-no-to-all--trigger adsk-eprivacy-wd-cta adsk-eprivacy-wd-cta-outline&quot; data-yesno=&quot;false&quot; id=&quot;adsk-eprivacy-no-to-all-btn-alt&quot;&gt; &lt;span&gt;NO TO ALL&lt;/span&gt; &lt;/button&gt;&lt;/div&gt; &lt;form id=&quot;adsk-eprivacy-form&quot;&gt;&lt;div class=&quot;adsk-eprivacy-category-container&quot; data-finder=&quot;c7&quot;&gt; &lt;div class=&quot;adsk-eprivacy-category-content&quot;&gt; &lt;h4 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Strictly necessary – required for our site to work and to provide services to you&lt;/h4&gt; &lt;p class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-section adsk-eprivacy-wd-pb-4 adsk-eprivacy-wd-mt-20&quot;&gt;                                These cookies allow us to record your preferences or login information, respond to your requests or fulfill items in your shopping cart.                            &lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-category-selection-container&quot; data-category-index=&quot;c7&quot; role=&quot;radiogroup&quot;&gt; &lt;div aria-labelledby=&quot;adsk-eprivacy-radio-group--1&quot; class=&quot;adsk-eprivacy-wd-fe-radio adsk-eprivacy-category-radio-btn-container&quot; data-category-selector-parent=&quot;yes&quot; role=&quot;radio&quot;&gt; &lt;input checked=&quot;&quot; class=&quot;adsk-eprivacy-affirmative-answer&quot; data-category-selector=&quot;yes&quot; data-category-selector-index=&quot;0&quot; name=&quot;adsk-eprivacy-radio-group--1&quot; type=&quot;checkbox&quot;/&gt; &lt;label class=&quot;adsk-eprivacy-form-label&quot; for=&quot;adsk-eprivacy-radio-group--1&quot;&gt;YES&lt;/label&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-category-container&quot; data-finder=&quot;c8&quot;&gt; &lt;div class=&quot;adsk-eprivacy-category-content&quot;&gt; &lt;h4 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Improve your experience – allows us to show you what is relevant to you&lt;/h4&gt; &lt;p class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-section adsk-eprivacy-wd-pb-4 adsk-eprivacy-wd-mt-20&quot;&gt;                                These cookies enable us to provide enhanced functionality and personalization. They may be set by us or by third party providers whose services we use to deliver information and experiences tailored to you. If you do not allow these cookies, some or all of these services may not be available for you.                            &lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-category-selection-container&quot; data-category-index=&quot;c8&quot; role=&quot;radiogroup&quot;&gt; &lt;div aria-labelledby=&quot;adsk-eprivacy-radio-group--2&quot; class=&quot;adsk-eprivacy-wd-fe-radio adsk-eprivacy-category-radio-btn-container&quot; data-category-selector-parent=&quot;yes&quot; role=&quot;radio&quot;&gt; &lt;input class=&quot;adsk-eprivacy-affirmative-answer&quot; data-category-selector=&quot;yes&quot; data-category-selector-index=&quot;0&quot; name=&quot;adsk-eprivacy-radio-group--2&quot; type=&quot;radio&quot;/&gt; &lt;label class=&quot;adsk-eprivacy-form-label&quot; for=&quot;adsk-eprivacy-radio-group--2&quot;&gt;YES&lt;/label&gt; &lt;/div&gt; &lt;div aria-labelledby=&quot;adsk-eprivacy-radio-group--2&quot; class=&quot;adsk-eprivacy-wd-fe-radio adsk-eprivacy-wd-mb-8 adsk-eprivacy-category-radio-btn-container&quot; data-category-selector-parent=&quot;no&quot; role=&quot;radio&quot;&gt; &lt;input class=&quot;adsk-eprivacy-negative-answer&quot; data-category-selector=&quot;no&quot; data-category-selector-index=&quot;1&quot; id=&quot;adsk-eprivacy-radio-group--2-b&quot; name=&quot;adsk-eprivacy-radio-group--2&quot; type=&quot;radio&quot;/&gt; &lt;label class=&quot;adsk-eprivacy-form-label&quot; for=&quot;adsk-eprivacy-radio-group--2-b&quot;&gt;NO&lt;/label&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-category-container&quot; data-finder=&quot;c9&quot;&gt; &lt;div class=&quot;adsk-eprivacy-category-content&quot;&gt; &lt;h4 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Customize your advertising – permits us to offer targeted advertising to you&lt;/h4&gt; &lt;p class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-section adsk-eprivacy-wd-pb-4 adsk-eprivacy-wd-mt-20&quot;&gt;                                These cookies collect data about you based on your activities and interests in order to show you relevant ads and to track effectiveness. By collecting this data, the ads you see will be more tailored to your interests. If you do not allow these cookies, you will experience less targeted advertising.                            &lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-category-selection-container&quot; data-category-index=&quot;c9&quot; role=&quot;radiogroup&quot;&gt; &lt;div aria-labelledby=&quot;adsk-eprivacy-radio-group--3&quot; class=&quot;adsk-eprivacy-wd-fe-radio adsk-eprivacy-category-radio-btn-container&quot; data-category-selector-parent=&quot;yes&quot; role=&quot;radio&quot;&gt; &lt;input class=&quot;adsk-eprivacy-affirmative-answer&quot; data-category-selector=&quot;yes&quot; data-category-selector-index=&quot;0&quot; name=&quot;adsk-eprivacy-radio-group--3&quot; type=&quot;radio&quot;/&gt; &lt;label class=&quot;adsk-eprivacy-form-label&quot; for=&quot;adsk-eprivacy-radio-group--3&quot;&gt;YES&lt;/label&gt; &lt;/div&gt; &lt;div aria-labelledby=&quot;adsk-eprivacy-radio-group--3&quot; class=&quot;adsk-eprivacy-wd-fe-radio adsk-eprivacy-wd-mb-8 adsk-eprivacy-category-radio-btn-container&quot; data-category-selector-parent=&quot;no&quot; role=&quot;radio&quot;&gt; &lt;input class=&quot;adsk-eprivacy-negative-answer&quot; data-category-selector=&quot;no&quot; data-category-selector-index=&quot;1&quot; id=&quot;adsk-eprivacy-radio-group--3-b&quot; name=&quot;adsk-eprivacy-radio-group--3&quot; type=&quot;radio&quot;/&gt; &lt;label class=&quot;adsk-eprivacy-form-label&quot; for=&quot;adsk-eprivacy-radio-group--3-b&quot;&gt;NO&lt;/label&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-form-footer adsk-eprivacy-ph-page adsk-eprivacy-force-fixed-footer adsk-eprivacy-wd-pv-16&quot; id=&quot;adsk-eprivacy-form-footer-container&quot;&gt;&lt;div id=&quot;adsk-eprivacy-continue-container&quot;&gt;&lt;button class=&quot;adsk-eprivacy-wd-cta&quot; id=&quot;adsk-eprivacy-continue-btn&quot; type=&quot;button&quot;&gt;&lt;span&gt;CONTINUE TO SITE&lt;/span&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-arrow-button&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-arrow-button&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-arrow-button&lt;/title&gt; &lt;/svg&gt; &lt;/button&gt;&lt;/div&gt; &lt;div id=&quot;adsk-eprivacy-continue-disabled-container&quot;&gt;&lt;strong id=&quot;adsk-eprivacy-continue-disabled-text&quot;&gt;To change your settings later, click Privacy Settings at the bottom of any page.&lt;/strong&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-vendor-lightbox&quot;&gt; &lt;div class=&quot;adsk-eprivacy-vendor-close--trigger&quot; id=&quot;adsk-eprivacy-vendor-lightbox--background&quot;&gt;&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-vendor-container&quot;&gt; &lt;div id=&quot;adsk-eprivacy-vendor-list-header&quot;&gt; &lt;div id=&quot;adsk-eprivacy-vendor-logo&quot;&gt;&lt;img height=&quot;20&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418130905_159d8d945139bf59b1464e6649f754c5.svg&quot; width=&quot;123&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor-close--trigger&quot; id=&quot;adsk-eprivacy-vendor-close&quot;&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-close-thick&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-close-thick&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-close-thick&lt;/title&gt; &lt;/svg&gt; &lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-vendor-list-content&quot;&gt; &lt;div id=&quot;adsk-eprivacy-vendor-list-description&quot;&gt;&lt;div class=&quot;adsk-eprivacy-wd-ph-16 adsk-eprivacy-wd-mv-16&quot;&gt;&lt;h2 class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-wd-mb-16 adsk-eprivacy-wd-pt-16&quot;&gt;THIRD PARTY SERVICES&lt;/h2&gt;&lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;Learn more about the Third-Party Services we use in each category, and how we use the data we collect from you online.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-vendor-list&quot;&gt;&lt;div class=&quot;adsk-eprivacy--section--toggleable adsk-eprivacy--section--toggleable-open&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--header&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header adsk-eprivacy--section-header-open&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--status adsk-eprivacy-inline-block&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--hide-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-hide-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-hide-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-hide-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--show-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-show-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-show-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-show-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--title adsk-eprivacy-inline-block&quot;&gt; &lt;h3 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Strictly necessary – required for our site to work and to provide services to you&lt;/h3&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--horizontal-rule&quot;&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--panel adsk-eprivacy-wd-ph-12&quot;&gt; &lt;div class=&quot;adsk-eprivacy-section adsk-eprivacy-wd-ph-16 adsk-eprivacy-wd-pb-4&quot;&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Qualtrics&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Akamai mPulse&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Digital River&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Dynatrace&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Khoros&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Launch Darkly&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;New Relic&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Salesforce Live Agent&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Wistia&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Tealium&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Upsellit&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;CJ Affiliates&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Commission Factory&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Google Analytics (Strictly Necessary)&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Typepad Stats&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Geo Targetly&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;SpeedCurve&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Qualified&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;#&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy--section--toggleable adsk-eprivacy-&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--header&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header adsk-eprivacy-&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--status adsk-eprivacy-inline-block&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--hide-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-hide-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-hide-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-hide-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--show-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-show-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-show-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-show-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--title adsk-eprivacy-inline-block&quot;&gt; &lt;h3 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Improve your experience – allows us to show you what is relevant to you&lt;/h3&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--horizontal-rule&quot;&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--panel adsk-eprivacy-wd-ph-12&quot;&gt; &lt;div class=&quot;adsk-eprivacy-section adsk-eprivacy-wd-ph-16 adsk-eprivacy-wd-pb-4&quot;&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Google Optimize&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;ClickTale&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;OneSignal&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Optimizely&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Amplitude&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Snowplow&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;UserVoice&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Clearbit&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;#&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;YouTube&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;#&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy--section--toggleable adsk-eprivacy-&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--header&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header adsk-eprivacy-&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--status adsk-eprivacy-inline-block&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--hide-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-hide-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-hide-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-hide-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--show-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-show-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-show-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-show-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--title adsk-eprivacy-inline-block&quot;&gt; &lt;h3 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Customize your advertising – permits us to offer targeted advertising to you&lt;/h3&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--horizontal-rule&quot;&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--panel adsk-eprivacy-wd-ph-12&quot;&gt; &lt;div class=&quot;adsk-eprivacy-section adsk-eprivacy-wd-ph-16 adsk-eprivacy-wd-pb-4&quot;&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Adobe Analytics&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Google Analytics (Web Analytics)&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;AdWords&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Marketo&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Doubleclick&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;HubSpot&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Twitter&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Facebook&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;LinkedIn&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Yahoo! Japan&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Naver&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Quantcast&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Call Tracking&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Wunderkind&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;ADC Media&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;AgrantSEM&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Bidtellect&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Bing&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;G2Crowd&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;NMPI Display&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;VK&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Adobe Target&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Google Analytics (Advertising)&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Trendkite&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Hotjar&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;6 Sense&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Terminus&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;StackAdapt&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;The Trade Desk&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;RollWorks&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-confirm-exit-dialog&quot;&gt; &lt;div class=&quot;adsk-eprivacy-ph-page&quot; id=&quot;adsk-eprivacy-confirm-exit-header&quot;&gt; &lt;div id=&quot;adsk-eprivacy-confirm-exit-logo&quot;&gt; &lt;svg class=&quot;adsk-eprivacy-wd-autodesk-logo&quot;&gt; &lt;use xlink:href=&quot;#autodesk-logo&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt; &lt;title&gt;Autodesk logo&lt;/title&gt; &lt;/svg&gt; &lt;/div&gt;&lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-ph-page&quot; id=&quot;adsk-eprivacy-confirm-exit-content-container&quot;&gt; &lt;div id=&quot;adsk-eprivacy-confirm-exit-content&quot;&gt; &lt;div&gt; &lt;h2 class=&quot;adsk-eprivacy-wd-mb-16 adsk-eprivacy-wd-pt-16&quot; id=&quot;adsk-eprivacy-confirm-exit-title&quot;&gt;Are you sure you want a less customized experience?&lt;/h2&gt; &lt;div class=&quot;adsk-eprivacy-wd-mb-24&quot; id=&quot;adsk-eprivacy-confirm-exit-body&quot;&gt;We can access your data only if you select &quot;yes&quot; for the categories on the previous screen. This lets us tailor our marketing so that it's more relevant for you. You can change your settings at any time by visiting our &lt;a href=&quot;#&quot; id=&quot;e-privacy-privacy-statement-3&quot; target=&quot;_blank&quot;&gt;privacy statement&lt;/a&gt;&lt;/div&gt; &lt;button class=&quot;adsk-eprivacy-wd-cta adsk-eprivacy-wd-mb-16 adsk-eprivacy-confirm-exit-close--trigger&quot; id=&quot;adsk-eprivacy-review-settings&quot; type=&quot;button&quot;&gt; &lt;span&gt;Review settings&lt;/span&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-arrow-button&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-arrow-button&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-arrow-button&lt;/title&gt; &lt;/svg&gt; &lt;/button&gt; &lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-toggleable-continue-btn&quot;&gt; &lt;button class=&quot;adsk-eprivacy-confirm-exit-continue--trigger adsk-eprivacy-wd-cta&quot; data-skip-scroll=&quot;true&quot; data-trigger-close=&quot;true&quot; id=&quot;adsk-eprivacy-confirm-exit-continue&quot; type=&quot;button&quot;&gt; &lt;span&gt;CONTINUE TO SITE&lt;/span&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-arrow-button&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-arrow-button&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-arrow-button&lt;/title&gt; &lt;/svg&gt; &lt;/button&gt; &lt;/div&gt;&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;svg height=&quot;0&quot; style=&quot;position:absolute&quot; width=&quot;0&quot;&gt; &lt;symbol id=&quot;icon-svg-arrow-button&quot; viewbox=&quot;0 0 100 100&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt; &lt;path d=&quot;M70.5 50L38.7 18.2l-9.2 9.2L52.1 50 29.5 72.6l9.2 9.2z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt; &lt;/symbol&gt; &lt;symbol id=&quot;icon-svg-hide-thick&quot; viewbox=&quot;0 0 100 100&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt; &lt;path d=&quot;M10 43.1h80v13.8H10z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt; &lt;/symbol&gt; &lt;symbol id=&quot;icon-svg-show-thick&quot; viewbox=&quot;0 0 100 100&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt; &lt;path d=&quot;M39.1 90V56.9H6V43.1h33.1V10h13.8v33.1H86v13.8H52.9V90z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt; &lt;/symbol&gt; &lt;svg id=&quot;autodesk-logo&quot; viewbox=&quot;0 0 140 23&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt; &lt;lineargradient gradientunits=&quot;userSpaceOnUse&quot; id=&quot;aa&quot; x1=&quot;1.869&quot; x2=&quot;14.315&quot; y1=&quot;19.496&quot; y2=&quot;14.806&quot;&gt; &lt;stop offset=&quot;0&quot; stop-color=&quot;#269c90&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.089&quot; stop-color=&quot;#43aea4&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.18&quot; stop-color=&quot;#58bbb2&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.268&quot; stop-color=&quot;#65c3bb&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.35&quot; stop-color=&quot;#69c6be&quot;&gt;&lt;/stop&gt; &lt;/lineargradient&gt; &lt;path d=&quot;M5.9 17.1H1.8c-1.5 0-1.9-1-1.6-1.8v.1c-.2.7.1 1 .3 1.5.7 1.4 2.9 5.4 2.9 5.4.2.5.6.7 1.2.7 1.2 0 3.2-1.3 3.2-1.3l7.4-4.6H5.9z&quot; fill=&quot;url(#aa)&quot;&gt;&lt;/path&gt; &lt;lineargradient gradientunits=&quot;userSpaceOnUse&quot; id=&quot;ab&quot; x1=&quot;2.255&quot; x2=&quot;9.608&quot; y1=&quot;17.591&quot; y2=&quot;.942&quot;&gt; &lt;stop offset=&quot;0&quot; stop-color=&quot;#d6de23&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.003&quot; stop-color=&quot;#d5de23&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.403&quot; stop-color=&quot;#7fb842&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.509&quot; stop-color=&quot;#7bb742&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.611&quot; stop-color=&quot;#70b343&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.711&quot; stop-color=&quot;#5cae44&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.81&quot; stop-color=&quot;#41a645&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.908&quot; stop-color=&quot;#1e9c47&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.978&quot; stop-color=&quot;#009348&quot;&gt;&lt;/stop&gt; &lt;/lineargradient&gt; &lt;path d=&quot;M7.4.1c-.8 0-1 .5-1.1.6L.2 15.2c-.3.8 0 1.9 1.6 1.9h4.1L10.6 6C9.3 3 8.4.8 8.4.8c-.1-.1-.3-.7-1-.7z&quot; fill=&quot;url(#ab)&quot;&gt;&lt;/path&gt; &lt;lineargradient gradientunits=&quot;userSpaceOnUse&quot; id=&quot;ac&quot; x1=&quot;10.515&quot; x2=&quot;19.953&quot; y1=&quot;.021&quot; y2=&quot;23.1&quot;&gt; &lt;stop offset=&quot;0&quot; stop-color=&quot;#4dbeed&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.399&quot; stop-color=&quot;#289fd9&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.782&quot; stop-color=&quot;#0b86ca&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;1&quot; stop-color=&quot;#007dc4&quot;&gt;&lt;/stop&gt; &lt;/lineargradient&gt; &lt;path d=&quot;M14.8.6c-.1-.1-.3-.6-1-.6H7.4c-.7 0-.9.4-1 .5 0 0 .2-.5 1-.5.7 0 1 .6 1 .7 0 0 .9 2.2 2.2 5.2 2.8 6.6 7.2 17.1 7.2 17.1h6.5S14.9.8 14.8.6z&quot; fill=&quot;url(#ac)&quot;&gt;&lt;/path&gt; &lt;g&gt; &lt;g fill=&quot;#231f20&quot;&gt; &lt;path d=&quot;M42.6 17.1h-2.5l-1.4-3.2h-6.3L31 17.1h-2.4l5.9-13.4h2.2l5.9 13.4zm-7-10.6l-2.3 5.3h4.6l-2.3-5.3zM64.3 17.1h-2.4V6h-4.2V3.8h11L67.8 6h-3.5v11.1zM109.1 6H102v3.4h4.6v2.1H102V15h7.1v2.1h-9.5V3.8h9.5V6zM125.9 17.1h-2.2V3.8h2.2v13.3zM116.4 5.7c-1.4 0-2.5.4-2.5 1.3 0 1.1.7 1.4 3.2 2.2 2.8.9 4.2 1.8 4.2 4.1 0 2.5-2 4-4.9 4-2 0-3.8-.7-5.2-1.9l.9-2.1c1.3 1.1 2.8 1.8 4.4 1.8 1.4 0 2.5-.7 2.5-1.7 0-.9-.5-1.4-2.9-2.2-2.8-.9-4.5-1.9-4.5-4.1 0-2.3 2.1-3.5 4.8-3.5 2.7 0 4.2 1 4.4 1.1l-.8 1.9c-.7-.3-1.8-.9-3.6-.9zM128.8 10.2l5.9-6.4h-2.8l-6 6.4 6.6 6.9h2.9zM75.9 3.6c-3.8 0-6.9 3.1-6.9 6.9 0 3.8 3.1 6.9 6.9 6.9 3.8 0 6.9-3.1 6.9-6.9 0-3.9-3.1-6.9-6.9-6.9zm0 11.6c-2.6 0-4.5-2.1-4.5-4.7s1.9-4.7 4.5-4.7 4.5 2.1 4.5 4.7-1.9 4.7-4.5 4.7zM90.3 3.8h-5.1v13.3h5.1c3.8 0 6.9-2.9 6.9-6.7 0-3.8-3.1-6.6-6.9-6.6zm0 11.2h-2.7V6h2.7c2.6 0 4.5 1.9 4.5 4.5.1 2.6-1.8 4.5-4.5 4.5zM55.1 11.2c0 4-2.3 6.1-5.7 6.1-3.4 0-5.7-2.1-5.7-6.1V3.8H46v7.7c0 2.3 1.4 3.7 3.4 3.7s3.4-1.4 3.4-3.7V3.8h2.4v7.4z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/g&gt; &lt;g&gt; &lt;path d=&quot;M139.9 15.4c0-.9-.8-1.7-1.7-1.7-.9 0-1.7.8-1.7 1.7 0 .9.8 1.7 1.7 1.7.9 0 1.7-.7 1.7-1.7zm-.3 0c0 .8-.6 1.5-1.4 1.5-.8 0-1.4-.6-1.4-1.5 0-.8.6-1.5 1.4-1.5.8.1 1.4.7 1.4 1.5z&quot; fill=&quot;#231f20&quot;&gt;&lt;/path&gt; &lt;path d=&quot;M138.9 16.3l-.4-.6c-.1-.1-.1-.2-.2-.2.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-.6v1.8h.3v-.8c.1 0 .2 0 .3.2l.4.6h.2zm-.4-1.3c0 .3-.2.3-.4.3h-.2v-.6h.3c.2 0 .3.2.3.3z&quot; fill=&quot;#231f20&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;symbol id=&quot;icon-svg-close-thick&quot; viewbox=&quot;0 0 100 100&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt; &lt;path d=&quot;M19.2 27.4l8.2-8.2L50 41.8l22.6-22.6 8.2 8.2L58.2 50l22.6 22.6-8.2 8.2L50 58.2 27.4 80.8l-8.2-8.2L41.8 50 19.2 27.4z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt; &lt;/symbol&gt; &lt;/svg&gt; &lt;div class=&quot;adsk-eprivacy-slim-notification-display-container adsk-eprivacy-decorated-background&quot; id=&quot;adsk-eprivacy-slim-notification-display-container&quot;&gt; &lt;div class=&quot;adsk-eprivacy-slim-notification-display&quot;&gt; &lt;div class=&quot;adsk-eprivacy-ph-page&quot; id=&quot;adsk-eprivacy-header-container-slim&quot;&gt; &lt;div id=&quot;adsk-eprivacy-slim-page-logo&quot;&gt; &lt;img height=&quot;20&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418130905_159d8d945139bf59b1464e6649f754c5.svg&quot; width=&quot;123&quot;/&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-ph-page&quot; id=&quot;adsk-eprivacy-slim-notification-display-body&quot;&gt; &lt;div id=&quot;adsk-eprivacy-slim-notification-display-body-content&quot;&gt; &lt;h2 class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-wd-mv-24&quot;&gt;Your experience. Your choice.&lt;/h2&gt; &lt;div class=&quot;adsk-eprivacy-slim-notification-display-content adsk-eprivacy-formatted-text-container adsk-eprivacy-restrain-content&quot;&gt;We care about your privacy. The data we collect helps us understand how you use our products, what information you might be interested in, and what we can improve to make your engagement with Autodesk more rewarding. &lt;p&gt;&lt;b&gt;May we collect and use your data to tailor your experience?&lt;/b&gt;&lt;/p&gt; Explore the benefits of a customized experience by managing your &lt;a href=&quot;#&quot; id=&quot;adsk-eprivacy-privacy-details-slim&quot;&gt;privacy settings&lt;/a&gt; for this site or visit our &lt;a href=&quot;#&quot; id=&quot;adsk-eprivacy-privacy-statement&quot; target=&quot;_blank&quot;&gt;Privacy Statement&lt;/a&gt; to learn more about your options.
&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-form-footer adsk-eprivacy-slim-button-display adsk-eprivacy-wd-pv-24&quot;&gt; &lt;button class=&quot;adsk-eprivacy-yes-to-all--trigger adsk-eprivacy-wd-cta adsk-eprivacy-wd-mr-20&quot; data-slim-trigger=&quot;true&quot; data-trigger-close=&quot;true&quot; data-yesno=&quot;true&quot; id=&quot;adsk-eprivacy-yes-to-all-btn-slim&quot;&gt; &lt;span&gt;YES&lt;/span&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-arrow-button&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-arrow-button&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-arrow-button&lt;/title&gt; &lt;/svg&gt; &lt;/button&gt; &lt;button class=&quot;adsk-eprivacy-wd-cta adsk-eprivacy-wd-cta-outline adsk-eprivacy-no-to-all--trigger&quot; data-slim-trigger=&quot;true&quot; data-trigger-close=&quot;true&quot; data-yesno=&quot;false&quot; id=&quot;adsk-eprivacy-no-to-all-btn-slim&quot;&gt; &lt;span&gt;Decline&lt;/span&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-arrow-button&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-arrow-button&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-arrow-button&lt;/title&gt; &lt;/svg&gt; &lt;/button&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img alt=&quot;&quot; height=&quot;0&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521154307_57c1a5579c076681c3e944732e55c096.png&quot; style=&quot;display: none; position: absolute; visibility: hidden;&quot; width=&quot;0&quot;/&gt;&lt;div class=&quot;adsk-gdpr-footer-wrapper&quot;&gt; &lt;div class=&quot;adsk-gdpr-content&quot;&gt; &lt;div class=&quot;adsk-gdpr-text&quot;&gt;We use cookies to enhance your experience and personalize content. See our &lt;a data-gdpr-linked=&quot;true&quot; href=&quot;https://www.autodesk.com/company/legal-notices-trademarks/privacy-statement/cookie-statement&quot; id=&quot;adsk-eprivacy-cookie-statement&quot; target=&quot;_blank&quot;&gt;cookie statement&lt;/a&gt; for details. &lt;a href=&quot;#&quot; id=&quot;adsk-eprivacy-privacy-details&quot;&gt;Manage your cookie preferences&lt;/a&gt;.&lt;/div&gt; &lt;div class=&quot;adsk-gdpr-confirm&quot;&gt; &lt;button class=&quot;adsk-eprivacy-no-to-all--trigger&quot; data-slim-trigger=&quot;true&quot; data-trigger-close=&quot;true&quot; data-yesno=&quot;false&quot; id=&quot;adsk-eprivacy-privacy-decline-all-button&quot;&gt;Decline&lt;/button&gt; &lt;button class=&quot;adsk-eprivacy-yes-to-all--trigger adsk-eprivacy-wd-cta adsk-eprivacy-wd-mr-20&quot; data-slim-trigger=&quot;true&quot; data-trigger-close=&quot;true&quot; data-yesno=&quot;true&quot; id=&quot;adsk-eprivacy-yes-to-all&quot;&gt;Accept&lt;/button&gt; &lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;adsk-gdpr-footer-wrapper adsk-gdpr-footer-wrapper--mirror&quot;&gt; &lt;div class=&quot;adsk-gdpr-content&quot;&gt; &lt;div class=&quot;adsk-gdpr-text&quot;&gt;We use cookies to enhance your experience and personalize content. See our &lt;a data-gdpr-linked=&quot;true&quot; href=&quot;https://www.autodesk.com/company/legal-notices-trademarks/privacy-statement/cookie-statement&quot; id=&quot;adsk-eprivacy-cookie-statement&quot; target=&quot;_blank&quot;&gt;cookie statement&lt;/a&gt; for details. &lt;a href=&quot;#&quot; id=&quot;adsk-eprivacy-privacy-details&quot;&gt;Manage your cookie preferences&lt;/a&gt;.&lt;/div&gt; &lt;div class=&quot;adsk-gdpr-confirm&quot;&gt; &lt;button class=&quot;adsk-eprivacy-no-to-all--trigger&quot; data-slim-trigger=&quot;true&quot; data-trigger-close=&quot;true&quot; data-yesno=&quot;false&quot; id=&quot;adsk-eprivacy-privacy-decline-all-button&quot;&gt;Decline&lt;/button&gt; &lt;button class=&quot;adsk-eprivacy-yes-to-all--triggeradsk-eprivacy-wd-cta adsk-eprivacy-wd-mr-20&quot; data-slim-trigger=&quot;true&quot; data-trigger-close=&quot;true&quot; data-yesno=&quot;true&quot; name=&quot;confirm&quot; type=&quot;button&quot;&gt;Accept&lt;/button&gt; &lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;ZN_b2b6Wn008pBGKWN&quot;&gt;&lt;/div&gt;</description><pubDate>Thu, 21 May 2026 15:42:07 +0800</pubDate></item><item><title>Tutorial Task 2.9 - Output By Hour By Type</title><link>https://wtao8.com/post/3621.html</link><description>
&lt;div id=&quot;app&quot;&gt;
&lt;div&gt;
&lt;main class=&quot;sm:pl-72 md:pl-96&quot;&gt;
&lt;div class=&quot;pt-20 print:pt-0&quot;&gt;
&lt;div class=&quot;relative&quot; wire:effects='{&quot;listeners&quot;:[&quot;updateLanguage&quot;,&quot;updateVersion&quot;]}' wire:id=&quot;zQ17jNIMToTGOELA4jyC&quot; wire:snapshot='{&quot;data&quot;:{&quot;language&quot;:&quot;en&quot;,&quot;version&quot;:&quot;22.0&quot;,&quot;page&quot;:&quot;Tutorials\/AdditionalTools\/Tutorial2StatsCollector\/2-9OutputByHourByType\/2-9OutputByHourByType.html&quot;},&quot;memo&quot;:{&quot;id&quot;:&quot;zQ17jNIMToTGOELA4jyC&quot;,&quot;name&quot;:&quot;page&quot;,&quot;path&quot;:&quot;en\/22.0\/Tutorials\/AdditionalTools\/Tutorial2StatsCollector\/2-9OutputByHourByType\/2-9OutputByHourByType.html&quot;,&quot;method&quot;:&quot;GET&quot;,&quot;release&quot;:&quot;a-a-a&quot;,&quot;children&quot;:[],&quot;scripts&quot;:[],&quot;assets&quot;:[],&quot;errors&quot;:[],&quot;locale&quot;:&quot;en&quot;},&quot;checksum&quot;:&quot;49650cdfac789a078c82c6a2aaace812db0e54d4b32fc73186db3cb78c14f823&quot;}'&gt;
&lt;div class=&quot;relative&quot;&gt;
&lt;div class=&quot;docs-content px-10&quot;&gt;
&lt;!--[if BLOCK]&gt;&lt;![endif]--&gt; &lt;link href=&quot;/en/22.0/CSS/FlexsimHelpStandard.css?v=44422c9a648bb33ec04819089e0734c9&quot; rel=&quot;stylesheet&quot;/&gt;&lt;link href=&quot;/en/22.0/CSS/prism.css?v=2b3a5944b53b5f68e0c1e2845f2e9900&quot; rel=&quot;stylesheet&quot;/&gt;
&lt;div class=&quot;language-flexscript&quot;&gt;
&lt;section id=&quot;intro&quot;&gt;
&lt;h2&gt;任务概述&lt;/h2&gt;
&lt;p&gt;在本任务中，您将创建一个统计收集器，用于记录每小时每种类型的总产出：&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize framed&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521152255_59c9d4b333c658eb76eec9620e5ae79b.png&quot;/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521152259_1c74597a171bc5afcdccdde32e54c100.png&quot;/&gt;&lt;/p&gt;
&lt;p&gt;本任务基于本系列任务1中使用的相同模型。关于如何打开模型的信息，请参考该任务：&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/en/22.0/Tutorials/AdditionalTools/Tutorial2StatsCollector/2-1AverageContentCollector/2-1AverageContentCollector.html#setup&quot;&gt;统计教程1 - 创建一个基础统计收集器&lt;/a&gt;&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;events&quot;&gt;
&lt;h2&gt;&lt;span&gt;步骤1&lt;/span&gt;向统计收集器添加事件&lt;/h2&gt;
&lt;p&gt;在此步骤中，您将向统计收集器添加事件。操作如下：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;点击屏幕左侧的&lt;strong class=&quot;gui&quot;&gt;工具箱&lt;/strong&gt;选项卡，点击&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;按钮以添加新工具。导航至&lt;strong class=&quot;gui&quot;&gt;统计&lt;/strong&gt;部分并选择&lt;strong class=&quot;gui&quot;&gt;统计收集器&lt;/strong&gt;。这将打开一个属性窗口。&lt;/li&gt;
&lt;li&gt;点击顶部的字段，将统计收集器重命名为&lt;em&gt;OutputByHourByType&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;在“事件”选项卡中，点击“采样器”按钮。然后在工具箱中选择“存储系统”选项。&lt;strong class=&quot;gui&quot;&gt;在槽位退出时&lt;/strong&gt;选项。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;行值&lt;/strong&gt;字段中，输入以下代码：&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token variable&quot;&gt;数据&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;。&lt;/span&gt;&lt;span class=&quot;token command function&quot;&gt;项目&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;。&lt;/span&gt;&lt;span class=&quot;token variable&quot;&gt;类型&lt;/span&gt;&lt;/code&gt;
&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521152311_fd137aaec0518409a655bf09d32b58e1.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;点击&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;“事件”选项卡左上角的加号按钮。&lt;strong class=&quot;gui&quot;&gt;选择&lt;/strong&gt;创建定时器事件&lt;strong class=&quot;gui&quot;&gt;选项。&lt;/strong&gt;将此事件的&lt;/li&gt;
&lt;li&gt;名称&lt;strong class=&quot;gui&quot;&gt;设置为&lt;/strong&gt;每小时 - 完成&lt;em&gt;。&lt;/em&gt;点击&lt;/li&gt;
&lt;li&gt;“首次时间”旁边的三角形按钮。&lt;strong class=&quot;gui&quot;&gt;First Time&lt;/strong&gt;属性并选择&lt;strong class=&quot;gui&quot;&gt;1小时&lt;/strong&gt;选项。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;重复间隔&lt;/strong&gt;属性旁边的三角形按钮，然后选择&lt;strong class=&quot;gui&quot;&gt;每小时&lt;/strong&gt;选项。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;行值&lt;/strong&gt;字段中，编写以下代码：&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token variable&quot;&gt;collector&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;getAllRowValues&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;勾选&lt;strong class=&quot;gui&quot;&gt;事件后完成相关行&lt;/strong&gt;复选框。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521152312_91b4579e01e2ce46ba9d773901822bf4.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;点击&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;事件&lt;strong class=&quot;gui&quot;&gt;标签左上角的加号按钮。选择&lt;/strong&gt;创建定时器事件&lt;strong class=&quot;gui&quot;&gt;选项。&lt;/strong&gt;option.&lt;/li&gt;
&lt;li&gt;将&lt;strong class=&quot;gui&quot;&gt;此事件的&lt;/strong&gt;名称&lt;em&gt;设置为&lt;/em&gt;每小时开始&lt;/li&gt;
&lt;li&gt;。&lt;strong class=&quot;gui&quot;&gt;点击&lt;/strong&gt;首次执行时间&lt;strong class=&quot;gui&quot;&gt;属性旁的箭头
            并选择&lt;/strong&gt;重置时&lt;/li&gt;
&lt;li&gt;。&lt;strong class=&quot;gui&quot;&gt;点击&lt;/strong&gt;重复间隔&lt;strong class=&quot;gui&quot;&gt;属性旁的三角按钮并选择
                其中的&lt;/strong&gt;每小时&lt;/li&gt;
&lt;li&gt;选项。&lt;strong class=&quot;gui&quot;&gt;点击&lt;/strong&gt;行值&lt;strong class=&quot;gui&quot;&gt;属性旁的三角按钮
                并选择&lt;/strong&gt;来自全局表列&lt;/li&gt;
&lt;li&gt;。&lt;strong class=&quot;gui&quot;&gt;在弹出窗口中，请确保&lt;/strong&gt;表&lt;em&gt;属性设置为&lt;/em&gt;产品信息&lt;/li&gt;
&lt;li&gt;设置&lt;strong class=&quot;gui&quot;&gt;列&lt;/strong&gt;属性
            为&lt;em&gt;类型&lt;/em&gt;。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521152317_3a48d9050800a04e1faabfdbe53f8f10.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;点击弹窗外区域可将其关闭。&lt;/li&gt;
&lt;p&gt;&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521152319_8f8ed14daac13f28505e4fb50df54853.png&quot;/&gt;&lt;/p&gt;
&lt;/ol&gt;
&lt;h2&gt;说明&lt;/h2&gt;
&lt;p&gt;在此步骤中，您监听了三个事件：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;存储系统的“货位离开”事件、&lt;/li&gt;
&lt;li&gt;一个在一小时后触发且之后每小时触发一次的计时器事件，以及&lt;/li&gt;
&lt;li&gt;一个在模型重置时触发且之后每小时触发一次的计时器事件。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;第一个事件的行值是单个值——离开存储系统的物品类型。第二个事件的行值是统计收集器中当前所有活跃行值的集合。第三个事件的行值是ProductInfo表中Info列的所有值。无论哪个事件触发，每个行值都是一个有效的类型。&lt;/p&gt;
&lt;p&gt;这些事件各自有特定的用途。“货位离开”事件将使统计收集器能够递增与该类型关联的标签。第一个计时器事件将使统计收集器能够显示给定小时的总数，并完成该行。第三个事件将为下一小时重新启动整个过程。&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;columns&quot;&gt;
&lt;h2&gt;&lt;span&gt;步骤2&lt;/span&gt;向统计收集器添加列&lt;/h2&gt;
&lt;p&gt;在此步骤中，您将向统计收集器添加列。为此：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;列&lt;/strong&gt;选项卡。&lt;/li&gt;
&lt;li&gt;点击&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;按钮 
            并选择&lt;strong class=&quot;gui&quot;&gt;添加列&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;将列&lt;strong class=&quot;gui&quot;&gt;名称&lt;/strong&gt;设置为&lt;em&gt;时间&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;行添加值&lt;/strong&gt;字段旁的箭头，选择&lt;strong class=&quot;gui&quot;&gt;时间&lt;/strong&gt;，然后选择&lt;strong class=&quot;gui&quot;&gt;模型日期/时间&lt;/strong&gt;。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521152322_83a2c4eb3a772ba774c2e77a7a1016ff.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;再次点击&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;按钮 
                并选择&lt;strong class=&quot;gui&quot;&gt;添加列&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;名称&lt;/strong&gt;字段中，将此列重命名为&lt;em&gt;类型&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;行添加值&lt;/strong&gt;字段旁的箭头，指向&lt;strong class=&quot;gui&quot;&gt;数据&lt;/strong&gt;，并选择&lt;strong class=&quot;gui&quot;&gt;行值&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;将&lt;strong class=&quot;gui&quot;&gt;存储类型&lt;/strong&gt;属性设置为&lt;strong class=&quot;gui&quot;&gt;整数&lt;/strong&gt;。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521152324_423c75deef176b448f8c752a594c8bdd.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;再次点击&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;按钮，并选择&lt;strong class=&quot;gui&quot;&gt;添加列&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;名称&lt;/strong&gt;字段中，将此列重命名为&lt;em&gt;输出&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;设置&lt;strong class=&quot;gui&quot;&gt;事件值&lt;/strong&gt;字段到&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token variable&quot;&gt;数据&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;。&lt;/span&gt;&lt;span class=&quot;token property&quot;&gt;行&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;。&lt;/span&gt;&lt;span class=&quot;token variable&quot;&gt;输出&lt;/span&gt;&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;将&lt;strong class=&quot;gui&quot;&gt;存储类型&lt;/strong&gt;属性设置为&lt;strong class=&quot;gui&quot;&gt;整数&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;事件/列连接&lt;/strong&gt;区域，选择
                该&lt;em&gt;每小时 - 完成&lt;/em&gt;事件并勾选&lt;em&gt;输出&lt;/em&gt;框
                以将此事件连接到输出列。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521152327_dd86647f32784f15d166b85d01386290.png&quot;/&gt;&lt;/p&gt;
&lt;/ol&gt;
&lt;h2&gt;解释&lt;/h2&gt;
&lt;p&gt;在这一步中，您添加了三列：时间、类型和输出。时间列和类型列较为直接；在每个小时开始时，这两列会记录当前时间以及每行对应的类型。第三列在添加行时不会记录数值，而是等待&lt;em&gt;每小时 - 完成&lt;/em&gt;事件的发生。当该事件发生时，此列将记录输出值，即&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token variable&quot;&gt;数据&lt;/span&gt;&lt;/code&gt;实体上的行标签。&lt;/p&gt;
&lt;p&gt;剩下的唯一任务就是确保输出标签具有正确的数据，这将在下一步中完成。&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;triggers&quot;&gt;
&lt;h2&gt;&lt;span&gt;步骤 3&lt;/span&gt;向统计收集器添加触发器&lt;/h2&gt;
&lt;p&gt;在这一步中，您将为统计收集器添加触发器。操作如下：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;触发器&lt;/strong&gt;选项卡。&lt;/li&gt;
&lt;li&gt;点击加号按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;并选择&lt;strong class=&quot;gui&quot;&gt;在行更新时&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;点击加号按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;在“行更新时”触发器中选择&lt;strong class=&quot;gui&quot;&gt;增加行标签&lt;/strong&gt;。&lt;/li&gt;&lt;li&gt;在弹出的窗口中，将&lt;strong class=&quot;gui&quot;&gt;增量&lt;/strong&gt;字段设置为&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token string&quot;&gt;&quot;输出&quot;&lt;/span&gt;&lt;/code&gt;。增量值
                应该已经设置为&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;应用&lt;/strong&gt;按钮。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;您可以在工具箱中右键单击OutputByHourByType收集器，并选择“查看表格”选项。
            如果重置并运行模型，您将看到表格每小时按类型记录输出。
        您可能希望尽可能快地运行模型，以查看数据填充情况。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521152255_59c9d4b333c658eb76eec9620e5ae79b.png&quot;/&gt;&lt;/p&gt;
&lt;h2&gt;说明&lt;/h2&gt;
&lt;p&gt;当模型重置时，EveryHour - Start事件触发。
            它从ProductInfo表中收集一组Type值。
            这为每个Type值在表格中添加一行。时间和类型
            列被填充，但输出列留空。&lt;/p&gt;
&lt;p&gt;当物品离开库存时，统计收集器会确定其类型。由于该类型已存在对应行，且&quot;槽位离开&quot;事件未关联任何列，表格不会发生变化。但此时会触发该类型行的&quot;行更新&quot;事件。您在此触发器添加的代码会使名为&quot;输出&quot;的行标签递增。通过这种方式，您就能统计特定类型的输出数量。&lt;/p&gt;
&lt;p&gt;每小时，两个计时器事件都会触发。&lt;em&gt;每小时-结束&lt;/em&gt;事件首先触发，因为它在列表中位置更高。该事件将所有当前行值作为其行值输出，因此会更新所有三个活动行。此事件与&quot;输出&quot;列关联，最终将记录&quot;输出&quot;行标签。随后事件完成该行，行值被清除，行标签也随之销毁。&lt;/p&gt;
&lt;p&gt;最后，&lt;em&gt;每小时-开始&lt;/em&gt;事件再次触发。它将再次从产品信息表中提取所有类型值。由于统计收集器已清除这些数值，它会为每个类型新增一行，重新开始整个过程。&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;chart&quot;&gt;
&lt;h2&gt;&lt;span&gt;步骤四&lt;/span&gt;创建图表&lt;/h2&gt;
&lt;p&gt;现在您将创建图表，以时间曲线的形式展示统计收集器中的数据。操作步骤如下：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;仪表板&lt;/strong&gt;屏幕顶部的按钮，然后选择&lt;strong class=&quot;gui&quot;&gt;添加仪表板&lt;/strong&gt;选项。&lt;/li&gt;
&lt;li&gt;在仪表板视图处于活动状态时，导航至左侧的库。在&lt;strong class=&quot;gui&quot;&gt;基础图表类型&lt;/strong&gt;部分下，找到并拖拽一个&lt;strong class=&quot;gui&quot;&gt;时间序列图&lt;/strong&gt;图表到仪表板上。这将打开新图表的属性窗口。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;数据源&lt;/strong&gt;字段，并从选项中选择&lt;em&gt;OutputByHourByType&lt;/em&gt;收集器。&lt;/li&gt;
&lt;li&gt;将&lt;strong class=&quot;gui&quot;&gt;X值&lt;/strong&gt;属性设置为&lt;em&gt;时间&lt;/em&gt;列。&lt;/li&gt;
&lt;li&gt;将&lt;strong class=&quot;gui&quot;&gt;Y值&lt;/strong&gt;属性设置为&lt;em&gt;输出&lt;/em&gt;列。&lt;/li&gt;
&lt;li&gt;勾选&lt;em&gt;类型&lt;/em&gt;框中的&lt;strong class=&quot;gui&quot;&gt;按颜色拆分&lt;/strong&gt;列表。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;设置&lt;/strong&gt;中，将&lt;strong class=&quot;gui&quot;&gt;绘图样式&lt;/strong&gt;属性更改为&lt;strong class=&quot;gui&quot;&gt;线条和点&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;文本&lt;/strong&gt;标签页。&lt;/li&gt;
&lt;li&gt;勾选&lt;strong class=&quot;gui&quot;&gt;自定义标题&lt;/strong&gt;框，并将自定义标题设置为&lt;em&gt;按类型输出&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;显示列标题&lt;/strong&gt;区域中，
                勾选&lt;em&gt;类型&lt;/em&gt;框。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;颜色&lt;/strong&gt;标签页。&lt;/li&gt;
&lt;li&gt;点击编辑数值按钮，选择&lt;strong class=&quot;gui&quot;&gt;移除所有颜色&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;点击加号按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;三次以添加三种颜色。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;应用&lt;/strong&gt;按钮。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;如果您现在重置并运行模型，您将能够看到图表显示您的&lt;em&gt;按类型分小时输出&lt;/em&gt;收集器的时间序列图。和之前一样，您可能需要运行模型一段时间才能看到结果。&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;framed&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521152259_1c74597a171bc5afcdccdde32e54c100.png&quot;/&gt;&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;!--[if ENDBLOCK]&gt;&lt;![endif]--&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/main&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- Livewire Scripts --&gt;
&lt;iframe height=&quot;1&quot; id=&quot;waf_wads&quot; src=&quot;https://tms.wape.autodesk.com/assets/wads.html?v=ut4.44.202511192019&quot; style=&quot;display:none&quot; width=&quot;1&quot;&gt;&lt;/iframe&gt;&lt;div id=&quot;ZN_b2b6Wn008pBGKWN&quot;&gt;&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-body-parent&quot;&gt;&lt;div class=&quot;adsk-eprivacy-wd-ts-base adsk-eprivacy-disabled adsk-eprivacy-animate--scroll-down-out adsk-eprivacy-alternate-layout&quot; id=&quot;adsk-eprivacy-body&quot;&gt;&lt;div class=&quot;adsk-eprivacy-generic-close-btn&quot; id=&quot;adsk-eprivacy-main--background&quot;&gt;______&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-root&quot;&gt;&lt;div class=&quot;adsk-eprivacy-decorated-background adsk-eprivacy-decorated-background--flip&quot; id=&quot;adsk-eprivacy-alternate-display-controller&quot;&gt;&lt;div id=&quot;adsk-eprivacy-header-container&quot;&gt;&lt;div id=&quot;adsk-eprivacy-page-logo&quot;&gt;&lt;img height=&quot;20&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418130905_159d8d945139bf59b1464e6649f754c5.svg&quot; width=&quot;123&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-generic-close-btn&quot; data-close-reset=&quot;true&quot; id=&quot;adsk-eprivacy-header-generic-close-btn&quot;&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-close-thick&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-close-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-close-thick&lt;/title&gt; &lt;/svg&gt; &lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-ph-page&quot; id=&quot;adsk-eprivacy-content-container&quot;&gt; &lt;h2 class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-wd-mv-24&quot; id=&quot;adsk-eprivacy-page-title&quot;&gt;Cookie preferences&lt;/h2&gt; &lt;div class=&quot;adsk-eprivacy-wd-mb-16 adsk-eprivacy-restrain-content adsk-eprivacy-formatted-text-container&quot; id=&quot;adsk-eprivacy-page-description&quot;&gt;Your privacy is important to us and so is an optimal experience. To help us customize information and build applications, we collect data about your use of this site.&lt;p&gt;&lt;b&gt;May we collect and use your data?&lt;/b&gt;&lt;/p&gt;Learn more about the &lt;a href=&quot;#&quot; id=&quot;adsk-eprivacy-vendors-list&quot;&gt;Third Party Services&lt;/a&gt; we use and our &lt;a href=&quot;#&quot; id=&quot;e-privacy-privacy-statement&quot; target=&quot;_blank&quot;&gt;Privacy Statement&lt;/a&gt;.
&lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-wd-mv-24&quot;&gt;&lt;button class=&quot;adsk-eprivacy-yes-to-all--trigger adsk-eprivacy-wd-cta adsk-eprivacy-wd-mb-16 adsk-eprivacy-wd-mr-24&quot; data-yesno=&quot;true&quot; id=&quot;adsk-eprivacy-yes-to-all-btn-alt&quot;&gt; &lt;span&gt;YES TO ALL&lt;/span&gt; &lt;/button&gt; &lt;button class=&quot;adsk-eprivacy-no-to-all--trigger adsk-eprivacy-wd-cta adsk-eprivacy-wd-cta-outline&quot; data-yesno=&quot;false&quot; id=&quot;adsk-eprivacy-no-to-all-btn-alt&quot;&gt; &lt;span&gt;NO TO ALL&lt;/span&gt; &lt;/button&gt;&lt;/div&gt; &lt;form id=&quot;adsk-eprivacy-form&quot;&gt;&lt;div class=&quot;adsk-eprivacy-category-container&quot; data-finder=&quot;c7&quot;&gt; &lt;div class=&quot;adsk-eprivacy-category-content&quot;&gt; &lt;h4 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Strictly necessary – required for our site to work and to provide services to you&lt;/h4&gt; &lt;p class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-section adsk-eprivacy-wd-pb-4 adsk-eprivacy-wd-mt-20&quot;&gt;                                These cookies allow us to record your preferences or login information, respond to your requests or fulfill items in your shopping cart.                            &lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-category-selection-container&quot; data-category-index=&quot;c7&quot; role=&quot;radiogroup&quot;&gt; &lt;div aria-labelledby=&quot;adsk-eprivacy-radio-group--1&quot; class=&quot;adsk-eprivacy-wd-fe-radio adsk-eprivacy-category-radio-btn-container&quot; data-category-selector-parent=&quot;yes&quot; role=&quot;radio&quot;&gt; &lt;input checked=&quot;&quot; class=&quot;adsk-eprivacy-affirmative-answer&quot; data-category-selector=&quot;yes&quot; data-category-selector-index=&quot;0&quot; name=&quot;adsk-eprivacy-radio-group--1&quot; type=&quot;checkbox&quot;/&gt; &lt;label class=&quot;adsk-eprivacy-form-label&quot; for=&quot;adsk-eprivacy-radio-group--1&quot;&gt;YES&lt;/label&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-category-container&quot; data-finder=&quot;c8&quot;&gt; &lt;div class=&quot;adsk-eprivacy-category-content&quot;&gt; &lt;h4 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Improve your experience – allows us to show you what is relevant to you&lt;/h4&gt; &lt;p class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-section adsk-eprivacy-wd-pb-4 adsk-eprivacy-wd-mt-20&quot;&gt;                                These cookies enable us to provide enhanced functionality and personalization. They may be set by us or by third party providers whose services we use to deliver information and experiences tailored to you. If you do not allow these cookies, some or all of these services may not be available for you.                            &lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-category-selection-container&quot; data-category-index=&quot;c8&quot; role=&quot;radiogroup&quot;&gt; &lt;div aria-labelledby=&quot;adsk-eprivacy-radio-group--2&quot; class=&quot;adsk-eprivacy-wd-fe-radio adsk-eprivacy-category-radio-btn-container&quot; data-category-selector-parent=&quot;yes&quot; role=&quot;radio&quot;&gt; &lt;input class=&quot;adsk-eprivacy-affirmative-answer&quot; data-category-selector=&quot;yes&quot; data-category-selector-index=&quot;0&quot; name=&quot;adsk-eprivacy-radio-group--2&quot; type=&quot;radio&quot;/&gt; &lt;label class=&quot;adsk-eprivacy-form-label&quot; for=&quot;adsk-eprivacy-radio-group--2&quot;&gt;YES&lt;/label&gt; &lt;/div&gt; &lt;div aria-labelledby=&quot;adsk-eprivacy-radio-group--2&quot; class=&quot;adsk-eprivacy-wd-fe-radio adsk-eprivacy-wd-mb-8 adsk-eprivacy-category-radio-btn-container&quot; data-category-selector-parent=&quot;no&quot; role=&quot;radio&quot;&gt; &lt;input class=&quot;adsk-eprivacy-negative-answer&quot; data-category-selector=&quot;no&quot; data-category-selector-index=&quot;1&quot; id=&quot;adsk-eprivacy-radio-group--2-b&quot; name=&quot;adsk-eprivacy-radio-group--2&quot; type=&quot;radio&quot;/&gt; &lt;label class=&quot;adsk-eprivacy-form-label&quot; for=&quot;adsk-eprivacy-radio-group--2-b&quot;&gt;NO&lt;/label&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-category-container&quot; data-finder=&quot;c9&quot;&gt; &lt;div class=&quot;adsk-eprivacy-category-content&quot;&gt; &lt;h4 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Customize your advertising – permits us to offer targeted advertising to you&lt;/h4&gt; &lt;p class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-section adsk-eprivacy-wd-pb-4 adsk-eprivacy-wd-mt-20&quot;&gt;                                These cookies collect data about you based on your activities and interests in order to show you relevant ads and to track effectiveness. By collecting this data, the ads you see will be more tailored to your interests. If you do not allow these cookies, you will experience less targeted advertising.                            &lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-category-selection-container&quot; data-category-index=&quot;c9&quot; role=&quot;radiogroup&quot;&gt; &lt;div aria-labelledby=&quot;adsk-eprivacy-radio-group--3&quot; class=&quot;adsk-eprivacy-wd-fe-radio adsk-eprivacy-category-radio-btn-container&quot; data-category-selector-parent=&quot;yes&quot; role=&quot;radio&quot;&gt; &lt;input class=&quot;adsk-eprivacy-affirmative-answer&quot; data-category-selector=&quot;yes&quot; data-category-selector-index=&quot;0&quot; name=&quot;adsk-eprivacy-radio-group--3&quot; type=&quot;radio&quot;/&gt; &lt;label class=&quot;adsk-eprivacy-form-label&quot; for=&quot;adsk-eprivacy-radio-group--3&quot;&gt;YES&lt;/label&gt; &lt;/div&gt; &lt;div aria-labelledby=&quot;adsk-eprivacy-radio-group--3&quot; class=&quot;adsk-eprivacy-wd-fe-radio adsk-eprivacy-wd-mb-8 adsk-eprivacy-category-radio-btn-container&quot; data-category-selector-parent=&quot;no&quot; role=&quot;radio&quot;&gt; &lt;input class=&quot;adsk-eprivacy-negative-answer&quot; data-category-selector=&quot;no&quot; data-category-selector-index=&quot;1&quot; id=&quot;adsk-eprivacy-radio-group--3-b&quot; name=&quot;adsk-eprivacy-radio-group--3&quot; type=&quot;radio&quot;/&gt; &lt;label class=&quot;adsk-eprivacy-form-label&quot; for=&quot;adsk-eprivacy-radio-group--3-b&quot;&gt;NO&lt;/label&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-form-footer adsk-eprivacy-ph-page adsk-eprivacy-force-fixed-footer adsk-eprivacy-wd-pv-16&quot; id=&quot;adsk-eprivacy-form-footer-container&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-vendor-lightbox&quot;&gt; &lt;div class=&quot;adsk-eprivacy-vendor-close--trigger&quot; id=&quot;adsk-eprivacy-vendor-lightbox--background&quot;&gt;&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-vendor-container&quot;&gt; &lt;div id=&quot;adsk-eprivacy-vendor-list-header&quot;&gt; &lt;div id=&quot;adsk-eprivacy-vendor-logo&quot;&gt;&lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor-close--trigger&quot; id=&quot;adsk-eprivacy-vendor-close&quot;&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-close-thick&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-close-thick&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-close-thick&lt;/title&gt; &lt;/svg&gt; &lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-vendor-list-content&quot;&gt; &lt;div id=&quot;adsk-eprivacy-vendor-list-description&quot;&gt;&lt;div class=&quot;adsk-eprivacy-wd-ph-16 adsk-eprivacy-wd-mv-16&quot;&gt;&lt;h2 class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-wd-mb-16 adsk-eprivacy-wd-pt-16&quot;&gt;THIRD PARTY SERVICES&lt;/h2&gt;&lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;Learn more about the Third-Party Services we use in each category, and how we use the data we collect from you online.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-vendor-list&quot;&gt;&lt;div class=&quot;adsk-eprivacy--section--toggleable adsk-eprivacy--section--toggleable-open&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--header&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header adsk-eprivacy--section-header-open&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--status adsk-eprivacy-inline-block&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--hide-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-hide-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-hide-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-hide-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--show-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-show-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-show-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-show-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--title adsk-eprivacy-inline-block&quot;&gt; &lt;h3 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Strictly necessary – required for our site to work and to provide services to you&lt;/h3&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--horizontal-rule&quot;&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--panel adsk-eprivacy-wd-ph-12&quot;&gt; &lt;div class=&quot;adsk-eprivacy-section adsk-eprivacy-wd-ph-16 adsk-eprivacy-wd-pb-4&quot;&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Qualtrics&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Akamai mPulse&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Digital River&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Dynatrace&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Khoros&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Launch Darkly&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;New Relic&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Salesforce Live Agent&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Wistia&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Tealium&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Upsellit&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;CJ Affiliates&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Commission Factory&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Google Analytics (Strictly Necessary)&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Typepad Stats&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Geo Targetly&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;SpeedCurve&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Qualified&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;#&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy--section--toggleable adsk-eprivacy-&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--header&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header adsk-eprivacy-&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--status adsk-eprivacy-inline-block&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--hide-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-hide-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-hide-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-hide-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--show-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-show-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-show-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-show-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--title adsk-eprivacy-inline-block&quot;&gt; &lt;h3 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Improve your experience – allows us to show you what is relevant to you&lt;/h3&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--horizontal-rule&quot;&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--panel adsk-eprivacy-wd-ph-12&quot;&gt; &lt;div class=&quot;adsk-eprivacy-section adsk-eprivacy-wd-ph-16 adsk-eprivacy-wd-pb-4&quot;&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Google Optimize&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;ClickTale&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;OneSignal&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Optimizely&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Amplitude&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Snowplow&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;UserVoice&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Clearbit&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;#&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;YouTube&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;#&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy--section--toggleable adsk-eprivacy-&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--header&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header adsk-eprivacy-&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--status adsk-eprivacy-inline-block&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--hide-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-hide-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-hide-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-hide-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--show-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-show-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-show-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-show-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--title adsk-eprivacy-inline-block&quot;&gt; &lt;h3 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Customize your advertising – permits us to offer targeted advertising to you&lt;/h3&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--horizontal-rule&quot;&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--panel adsk-eprivacy-wd-ph-12&quot;&gt; &lt;div class=&quot;adsk-eprivacy-section adsk-eprivacy-wd-ph-16 adsk-eprivacy-wd-pb-4&quot;&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Adobe Analytics&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Google Analytics (Web Analytics)&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;AdWords&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Marketo&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Doubleclick&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;HubSpot&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Twitter&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Facebook&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;LinkedIn&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Yahoo! Japan&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Naver&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Quantcast&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Call Tracking&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Wunderkind&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;ADC Media&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;AgrantSEM&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Bidtellect&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Bing&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;G2Crowd&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;NMPI Display&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;VK&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Adobe Target&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Google Analytics (Advertising)&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Trendkite&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Hotjar&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;6 Sense&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Terminus&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;StackAdapt&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;The Trade Desk&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;RollWorks&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-confirm-exit-dialog&quot;&gt; &lt;div class=&quot;adsk-eprivacy-ph-page&quot; id=&quot;adsk-eprivacy-confirm-exit-header&quot;&gt; &lt;div id=&quot;adsk-eprivacy-confirm-exit-logo&quot;&gt; &lt;svg class=&quot;adsk-eprivacy-wd-autodesk-logo&quot;&gt; &lt;use xlink:href=&quot;#autodesk-logo&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt; &lt;title&gt;Autodesk logo&lt;/title&gt; &lt;/svg&gt; &lt;/div&gt;&lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-ph-page&quot; id=&quot;adsk-eprivacy-confirm-exit-content-container&quot;&gt; &lt;div id=&quot;adsk-eprivacy-confirm-exit-content&quot;&gt; &lt;div&gt; &lt;h2 class=&quot;adsk-eprivacy-wd-mb-16 adsk-eprivacy-wd-pt-16&quot; id=&quot;adsk-eprivacy-confirm-exit-title&quot;&gt;Are you sure you want a less customized experience?&lt;/h2&gt; &lt;div class=&quot;adsk-eprivacy-wd-mb-24&quot; id=&quot;adsk-eprivacy-confirm-exit-body&quot;&gt;We can access your data only if you select &quot;yes&quot; for the categories on the previous screen. This lets us tailor our marketing so that it's more relevant for you. You can change your settings at any time by visiting our &lt;a href=&quot;#&quot; id=&quot;e-privacy-privacy-statement-3&quot; target=&quot;_blank&quot;&gt;privacy statement&lt;/a&gt;&lt;/div&gt; &lt;button class=&quot;adsk-eprivacy-wd-cta adsk-eprivacy-wd-mb-16 adsk-eprivacy-confirm-exit-close--trigger&quot; id=&quot;adsk-eprivacy-review-settings&quot; type=&quot;button&quot;&gt; &lt;span&gt;Review settings&lt;/span&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-arrow-button&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-arrow-button&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-arrow-button&lt;/title&gt; &lt;/svg&gt; &lt;/button&gt; &lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-toggleable-continue-btn&quot;&gt; &lt;button class=&quot;adsk-eprivacy-confirm-exit-continue--trigger adsk-eprivacy-wd-cta&quot; data-skip-scroll=&quot;true&quot; data-trigger-close=&quot;true&quot; id=&quot;adsk-eprivacy-confirm-exit-continue&quot; type=&quot;button&quot;&gt; &lt;span&gt;CONTINUE TO SITE&lt;/span&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-arrow-button&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-arrow-button&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-arrow-button&lt;/title&gt; &lt;/svg&gt; &lt;/button&gt; &lt;/div&gt;&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;svg height=&quot;0&quot; style=&quot;position:absolute&quot; width=&quot;0&quot;&gt; &lt;symbol id=&quot;icon-svg-arrow-button&quot; viewbox=&quot;0 0 100 100&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt; &lt;path d=&quot;M70.5 50L38.7 18.2l-9.2 9.2L52.1 50 29.5 72.6l9.2 9.2z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt; &lt;/symbol&gt; &lt;symbol id=&quot;icon-svg-hide-thick&quot; viewbox=&quot;0 0 100 100&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt; &lt;path d=&quot;M10 43.1h80v13.8H10z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt; &lt;/symbol&gt; &lt;symbol id=&quot;icon-svg-show-thick&quot; viewbox=&quot;0 0 100 100&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt; &lt;path d=&quot;M39.1 90V56.9H6V43.1h33.1V10h13.8v33.1H86v13.8H52.9V90z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt; &lt;/symbol&gt; &lt;svg id=&quot;autodesk-logo&quot; viewbox=&quot;0 0 140 23&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt; &lt;lineargradient gradientunits=&quot;userSpaceOnUse&quot; id=&quot;aa&quot; x1=&quot;1.869&quot; x2=&quot;14.315&quot; y1=&quot;19.496&quot; y2=&quot;14.806&quot;&gt; &lt;stop offset=&quot;0&quot; stop-color=&quot;#269c90&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.089&quot; stop-color=&quot;#43aea4&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.18&quot; stop-color=&quot;#58bbb2&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.268&quot; stop-color=&quot;#65c3bb&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.35&quot; stop-color=&quot;#69c6be&quot;&gt;&lt;/stop&gt; &lt;/lineargradient&gt; &lt;path d=&quot;M5.9 17.1H1.8c-1.5 0-1.9-1-1.6-1.8v.1c-.2.7.1 1 .3 1.5.7 1.4 2.9 5.4 2.9 5.4.2.5.6.7 1.2.7 1.2 0 3.2-1.3 3.2-1.3l7.4-4.6H5.9z&quot; fill=&quot;url(#aa)&quot;&gt;&lt;/path&gt; &lt;lineargradient gradientunits=&quot;userSpaceOnUse&quot; id=&quot;ab&quot; x1=&quot;2.255&quot; x2=&quot;9.608&quot; y1=&quot;17.591&quot; y2=&quot;.942&quot;&gt; &lt;stop offset=&quot;0&quot; stop-color=&quot;#d6de23&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.003&quot; stop-color=&quot;#d5de23&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.403&quot; stop-color=&quot;#7fb842&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.509&quot; stop-color=&quot;#7bb742&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.611&quot; stop-color=&quot;#70b343&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.711&quot; stop-color=&quot;#5cae44&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.81&quot; stop-color=&quot;#41a645&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.908&quot; stop-color=&quot;#1e9c47&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.978&quot; stop-color=&quot;#009348&quot;&gt;&lt;/stop&gt; &lt;/lineargradient&gt; &lt;path d=&quot;M7.4.1c-.8 0-1 .5-1.1.6L.2 15.2c-.3.8 0 1.9 1.6 1.9h4.1L10.6 6C9.3 3 8.4.8 8.4.8c-.1-.1-.3-.7-1-.7z&quot; fill=&quot;url(#ab)&quot;&gt;&lt;/path&gt; &lt;lineargradient gradientunits=&quot;userSpaceOnUse&quot; id=&quot;ac&quot; x1=&quot;10.515&quot; x2=&quot;19.953&quot; y1=&quot;.021&quot; y2=&quot;23.1&quot;&gt; &lt;stop offset=&quot;0&quot; stop-color=&quot;#4dbeed&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.399&quot; stop-color=&quot;#289fd9&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.782&quot; stop-color=&quot;#0b86ca&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;1&quot; stop-color=&quot;#007dc4&quot;&gt;&lt;/stop&gt; &lt;/lineargradient&gt; &lt;path d=&quot;M14.8.6c-.1-.1-.3-.6-1-.6H7.4c-.7 0-.9.4-1 .5 0 0 .2-.5 1-.5.7 0 1 .6 1 .7 0 0 .9 2.2 2.2 5.2 2.8 6.6 7.2 17.1 7.2 17.1h6.5S14.9.8 14.8.6z&quot; fill=&quot;url(#ac)&quot;&gt;&lt;/path&gt; &lt;g&gt; &lt;g fill=&quot;#231f20&quot;&gt; &lt;path d=&quot;M42.6 17.1h-2.5l-1.4-3.2h-6.3L31 17.1h-2.4l5.9-13.4h2.2l5.9 13.4zm-7-10.6l-2.3 5.3h4.6l-2.3-5.3zM64.3 17.1h-2.4V6h-4.2V3.8h11L67.8 6h-3.5v11.1zM109.1 6H102v3.4h4.6v2.1H102V15h7.1v2.1h-9.5V3.8h9.5V6zM125.9 17.1h-2.2V3.8h2.2v13.3zM116.4 5.7c-1.4 0-2.5.4-2.5 1.3 0 1.1.7 1.4 3.2 2.2 2.8.9 4.2 1.8 4.2 4.1 0 2.5-2 4-4.9 4-2 0-3.8-.7-5.2-1.9l.9-2.1c1.3 1.1 2.8 1.8 4.4 1.8 1.4 0 2.5-.7 2.5-1.7 0-.9-.5-1.4-2.9-2.2-2.8-.9-4.5-1.9-4.5-4.1 0-2.3 2.1-3.5 4.8-3.5 2.7 0 4.2 1 4.4 1.1l-.8 1.9c-.7-.3-1.8-.9-3.6-.9zM128.8 10.2l5.9-6.4h-2.8l-6 6.4 6.6 6.9h2.9zM75.9 3.6c-3.8 0-6.9 3.1-6.9 6.9 0 3.8 3.1 6.9 6.9 6.9 3.8 0 6.9-3.1 6.9-6.9 0-3.9-3.1-6.9-6.9-6.9zm0 11.6c-2.6 0-4.5-2.1-4.5-4.7s1.9-4.7 4.5-4.7 4.5 2.1 4.5 4.7-1.9 4.7-4.5 4.7zM90.3 3.8h-5.1v13.3h5.1c3.8 0 6.9-2.9 6.9-6.7 0-3.8-3.1-6.6-6.9-6.6zm0 11.2h-2.7V6h2.7c2.6 0 4.5 1.9 4.5 4.5.1 2.6-1.8 4.5-4.5 4.5zM55.1 11.2c0 4-2.3 6.1-5.7 6.1-3.4 0-5.7-2.1-5.7-6.1V3.8H46v7.7c0 2.3 1.4 3.7 3.4 3.7s3.4-1.4 3.4-3.7V3.8h2.4v7.4z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/g&gt; &lt;g&gt; &lt;path d=&quot;M139.9 15.4c0-.9-.8-1.7-1.7-1.7-.9 0-1.7.8-1.7 1.7 0 .9.8 1.7 1.7 1.7.9 0 1.7-.7 1.7-1.7zm-.3 0c0 .8-.6 1.5-1.4 1.5-.8 0-1.4-.6-1.4-1.5 0-.8.6-1.5 1.4-1.5.8.1 1.4.7 1.4 1.5z&quot; fill=&quot;#231f20&quot;&gt;&lt;/path&gt; &lt;path d=&quot;M138.9 16.3l-.4-.6c-.1-.1-.1-.2-.2-.2.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-.6v1.8h.3v-.8c.1 0 .2 0 .3.2l.4.6h.2zm-.4-1.3c0 .3-.2.3-.4.3h-.2v-.6h.3c.2 0 .3.2.3.3z&quot; fill=&quot;#231f20&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;symbol id=&quot;icon-svg-close-thick&quot; viewbox=&quot;0 0 100 100&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt; &lt;path d=&quot;M19.2 27.4l8.2-8.2L50 41.8l22.6-22.6 8.2 8.2L58.2 50l22.6 22.6-8.2 8.2L50 58.2 27.4 80.8l-8.2-8.2L41.8 50 19.2 27.4z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt; &lt;/symbol&gt; &lt;/svg&gt; &lt;div class=&quot;adsk-eprivacy-slim-notification-display-container adsk-eprivacy-decorated-background&quot; id=&quot;adsk-eprivacy-slim-notification-display-container&quot;&gt; &lt;div class=&quot;adsk-eprivacy-slim-notification-display&quot;&gt; &lt;div class=&quot;adsk-eprivacy-ph-page&quot; id=&quot;adsk-eprivacy-header-container-slim&quot;&gt; &lt;div id=&quot;adsk-eprivacy-slim-page-logo&quot;&gt; &lt;img height=&quot;20&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418130905_159d8d945139bf59b1464e6649f754c5.svg&quot; width=&quot;123&quot;/&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-ph-page&quot; id=&quot;adsk-eprivacy-slim-notification-display-body&quot;&gt; &lt;div id=&quot;adsk-eprivacy-slim-notification-display-body-content&quot;&gt; &lt;h2 class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-wd-mv-24&quot;&gt;Your experience. Your choice.&lt;/h2&gt; &lt;div class=&quot;adsk-eprivacy-slim-notification-display-content adsk-eprivacy-formatted-text-container adsk-eprivacy-restrain-content&quot;&gt;We care about your privacy. The data we collect helps us understand how you use our products, what information you might be interested in, and what we can improve to make your engagement with Autodesk more rewarding. &lt;p&gt;&lt;b&gt;May we collect and use your data to tailor your experience?&lt;/b&gt;&lt;/p&gt; Explore the benefits of a customized experience by managing your &lt;a href=&quot;#&quot; id=&quot;adsk-eprivacy-privacy-details-slim&quot;&gt;privacy settings&lt;/a&gt; for this site or visit our &lt;a href=&quot;#&quot; id=&quot;adsk-eprivacy-privacy-statement&quot; target=&quot;_blank&quot;&gt;Privacy Statement&lt;/a&gt; to learn more about your options.
&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-form-footer adsk-eprivacy-slim-button-display adsk-eprivacy-wd-pv-24&quot;&gt; &lt;button class=&quot;adsk-eprivacy-yes-to-all--trigger adsk-eprivacy-wd-cta adsk-eprivacy-wd-mr-20&quot; data-slim-trigger=&quot;true&quot; data-trigger-close=&quot;true&quot; data-yesno=&quot;true&quot; id=&quot;adsk-eprivacy-yes-to-all-btn-slim&quot;&gt; &lt;span&gt;YES&lt;/span&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-arrow-button&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-arrow-button&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-arrow-button&lt;/title&gt; &lt;/svg&gt; &lt;/button&gt; &lt;button class=&quot;adsk-eprivacy-wd-cta adsk-eprivacy-wd-cta-outline adsk-eprivacy-no-to-all--trigger&quot; data-slim-trigger=&quot;true&quot; data-trigger-close=&quot;true&quot; data-yesno=&quot;false&quot; id=&quot;adsk-eprivacy-no-to-all-btn-slim&quot;&gt; &lt;span&gt;Decline&lt;/span&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-arrow-button&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-arrow-button&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-arrow-button&lt;/title&gt; &lt;/svg&gt; &lt;/button&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><pubDate>Thu, 21 May 2026 15:22:55 +0800</pubDate></item><item><title>Tutorial Task 2.8 - Content By Type Over Time</title><link>https://wtao8.com/post/3620.html</link><description>
&lt;div id=&quot;app&quot;&gt;
&lt;div&gt;
&lt;main class=&quot;sm:pl-72 md:pl-96&quot;&gt;
&lt;div class=&quot;pt-20 print:pt-0&quot;&gt;
&lt;div class=&quot;relative&quot; wire:effects='{&quot;listeners&quot;:[&quot;updateLanguage&quot;,&quot;updateVersion&quot;]}' wire:id=&quot;8CknIZW77jZoqmvUyBPW&quot; wire:snapshot='{&quot;data&quot;:{&quot;language&quot;:&quot;en&quot;,&quot;version&quot;:&quot;22.0&quot;,&quot;page&quot;:&quot;Tutorials\/AdditionalTools\/Tutorial2StatsCollector\/2-8ContentByTypeVsTime\/2-8ContentByTypeVsTime.html&quot;},&quot;memo&quot;:{&quot;id&quot;:&quot;8CknIZW77jZoqmvUyBPW&quot;,&quot;name&quot;:&quot;page&quot;,&quot;path&quot;:&quot;en\/22.0\/Tutorials\/AdditionalTools\/Tutorial2StatsCollector\/2-8ContentByTypeVsTime\/2-8ContentByTypeVsTime.html&quot;,&quot;method&quot;:&quot;GET&quot;,&quot;release&quot;:&quot;a-a-a&quot;,&quot;children&quot;:[],&quot;scripts&quot;:[],&quot;assets&quot;:[],&quot;errors&quot;:[],&quot;locale&quot;:&quot;en&quot;},&quot;checksum&quot;:&quot;95d02656b3bf04358b0b5f89301713701081d27d024bb4b882e159cba5be9060&quot;}'&gt;
&lt;div class=&quot;relative&quot;&gt;
&lt;div class=&quot;docs-content px-10&quot;&gt;
&lt;!--[if BLOCK]&gt;&lt;![endif]--&gt; &lt;link href=&quot;/en/22.0/CSS/FlexsimHelpStandard.css?v=44422c9a648bb33ec04819089e0734c9&quot; rel=&quot;stylesheet&quot;/&gt;&lt;link href=&quot;/en/22.0/CSS/prism.css?v=2b3a5944b53b5f68e0c1e2845f2e9900&quot; rel=&quot;stylesheet&quot;/&gt;
&lt;div class=&quot;language-flexscript&quot;&gt;
&lt;section id=&quot;intro&quot;&gt;
&lt;h2&gt;任务概述&lt;/h2&gt;
&lt;p&gt;在本任务中，您将创建一个统计收集器，用于按类型随时间记录库存内容：&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize framed&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521151245_30d4efc89d15d1294f76837f55b41082.png&quot;/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://docs.flexsim.com/en/22.0/Tutorials/AdditionalTools/Tutorial2StatsCollector/2-8ContentByTypeVsTime/Images/ResultChart.png&quot;/&gt;&lt;/p&gt;
&lt;p&gt;本任务基于本系列任务1中使用的同一模型。有关如何打开模型的信息，请参阅该任务：&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/en/22.0/Tutorials/AdditionalTools/Tutorial2StatsCollector/2-1AverageContentCollector/2-1AverageContentCollector.html#setup&quot;&gt;统计教程1 - 创建基础统计收集器&lt;/a&gt;&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;events&quot;&gt;
&lt;h2&gt;&lt;span&gt;步骤1&lt;/span&gt;向统计收集器添加事件&lt;/h2&gt;
&lt;p&gt;在此步骤中，您将向统计收集器添加事件。操作如下：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;点击屏幕左侧的&lt;strong class=&quot;gui&quot;&gt;工具箱&lt;/strong&gt;选项卡，然后点击&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;按钮以添加新工具。导航至&lt;strong class=&quot;gui&quot;&gt;统计&lt;/strong&gt;部分并选择&lt;strong class=&quot;gui&quot;&gt;统计收集器&lt;/strong&gt;。
            这将打开属性窗口。&lt;/li&gt;
&lt;li&gt;点击顶部的字段，将统计收集器重命名为&lt;em&gt;ContentByTypeOverTime&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;在事件选项卡上，点击取样器按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418115034_848a03d8318aa732c023fcc4ee474296.png&quot;/&gt;. 然后在工具箱中点击存储系统。选择&lt;strong class=&quot;gui&quot;&gt;在槽位进入时&lt;/strong&gt;选项。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;附加标签&lt;/strong&gt;区域，点击加号按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;，并选择&lt;strong class=&quot;gui&quot;&gt;为此事件添加标签...&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;将标签的&lt;strong class=&quot;gui&quot;&gt;名称&lt;/strong&gt;设置为&lt;em&gt;Delta&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;将标签的&lt;strong class=&quot;gui&quot;&gt;值&lt;/strong&gt;设置为&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;行值&lt;/strong&gt;字段中，输入以下代码：&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token variable&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;。&lt;/span&gt;&lt;span class=&quot;token command function&quot;&gt;item&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;。&lt;/span&gt;&lt;span class=&quot;token variable&quot;&gt;键入&lt;/span&gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;勾选&lt;strong class=&quot;gui&quot;&gt;在此事件后完成相关行&lt;/strong&gt;框。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521151321_3495be71b74de846bfce2f0620c4ea98.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;事件&lt;/strong&gt;选项卡的左上角，
                点击采样器按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418115034_848a03d8318aa732c023fcc4ee474296.png&quot;/&gt;然后点击工具箱中的存储系统。选择&lt;strong class=&quot;gui&quot;&gt;槽位退出时&lt;/strong&gt;选项。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;附加标签&lt;/strong&gt;区域，点击加号按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;，并选择&lt;strong class=&quot;gui&quot;&gt;为此事件添加标签...&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;将标签的&lt;strong class=&quot;gui&quot;&gt;名称&lt;/strong&gt;设置为&lt;em&gt;Delta&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;将标签的&lt;strong class=&quot;gui&quot;&gt;值&lt;/strong&gt;设置为&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;行值&lt;/strong&gt;字段中，输入以下代码：&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token variable&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token command function&quot;&gt;item&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token variable&quot;&gt;Type&lt;/span&gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;勾选&lt;strong class=&quot;gui&quot;&gt;在此事件后完成相关行&lt;/strong&gt;复选框。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521151323_3b15d8811c3df3cfaa76ec43557677bc.png&quot;/&gt;&lt;/p&gt;
&lt;/ol&gt;
&lt;h2&gt;说明&lt;/h2&gt;
&lt;p&gt;在此步骤中，您监听了“On Slot Entry”和“On Slot Exit”事件。在这两种情况下，您都为两个事件添加了一个名为“Delta”的标签。“Delta”稍后将用于在物品进入或离开库存时增加或减少内容。两个事件也使用物品的“Type”标签作为行值。&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;columns&quot;&gt;
&lt;h2&gt;&lt;span&gt;步骤 2&lt;/span&gt;向统计收集器添加列&lt;/h2&gt;
&lt;p&gt;在此步骤中，您将向统计收集器添加列。为此：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;列&lt;/strong&gt;选项卡。&lt;/li&gt;
&lt;li&gt;点击&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;按钮&lt;strong class=&quot;gui&quot;&gt;并选择&lt;/strong&gt;添加列&lt;/li&gt;
&lt;li&gt;。&lt;strong class=&quot;gui&quot;&gt;将列的&lt;/strong&gt;名称&lt;em&gt;设置为&lt;/em&gt;时间&lt;/li&gt;
&lt;li&gt;。&lt;strong class=&quot;gui&quot;&gt;点击&lt;/strong&gt;行添加值&lt;strong class=&quot;gui&quot;&gt;字段旁边的箭头，选择&lt;/strong&gt;时间&lt;strong class=&quot;gui&quot;&gt;，然后选择&lt;/strong&gt;模型日期/时间&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521151327_baca81cb05e6f3e7c988c03af749dde5.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;。&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;再次点击&lt;strong class=&quot;gui&quot;&gt;按钮&lt;/strong&gt;并选择&lt;/li&gt;
&lt;li&gt;添加列&lt;strong class=&quot;gui&quot;&gt;。&lt;/strong&gt;在&lt;em&gt;名称&lt;/em&gt;字段中，将此列重命名为&lt;/li&gt;
&lt;li&gt;类型&lt;strong class=&quot;gui&quot;&gt;行添加值&lt;/strong&gt;字段，指向&lt;strong class=&quot;gui&quot;&gt;数据&lt;/strong&gt;，并选择&lt;strong class=&quot;gui&quot;&gt;行值&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;将&lt;strong class=&quot;gui&quot;&gt;存储类型&lt;/strong&gt;属性设置为&lt;strong class=&quot;gui&quot;&gt;整数&lt;/strong&gt;。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521151331_7907218ba0249bdd02c6774800de8278.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;再次点击&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;按钮并选择&lt;strong class=&quot;gui&quot;&gt;添加列&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;名称&lt;/strong&gt;字段中，将此列重命名为&lt;em&gt;内容&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;将&lt;strong class=&quot;gui&quot;&gt;事件值&lt;/strong&gt;字段设置为&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token variable&quot;&gt;数据&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;。&lt;/span&gt;&lt;span class=&quot;token property&quot;&gt;行&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;。&lt;/span&gt;&lt;span class=&quot;token variable&quot;&gt;内容&lt;/span&gt;&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;将&lt;strong class=&quot;gui&quot;&gt;存储类型&lt;/strong&gt;属性设置为&lt;strong class=&quot;gui&quot;&gt;整数&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;事件/列连接&lt;/strong&gt;区域，选中&lt;em&gt;存储系统 - 进入槽位时&lt;/em&gt;事件，并勾选&lt;em&gt;内容&lt;/em&gt;框，以将此事件连接到内容列。&lt;/li&gt;
&lt;li&gt;选中&lt;em&gt;存储系统 - 离开槽位时&lt;/em&gt;事件，并勾选&lt;em&gt;内容&lt;/em&gt;框，以将此事件连接到内容列。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521151334_a6925f8a89c7da6a83a130d1dcd34fcd.png&quot;/&gt;&lt;/p&gt;
&lt;/ol&gt;
&lt;h2&gt;说明&lt;/h2&gt;
&lt;p&gt;在这一步中，您添加了三列：时间、类型和内容。时间与类型两列是直观的；每当一项物品进出库存时，这两列会记录当前时间及每行关联的类型。第三列在行添加时并不记录数值，而是与两个事件都相关联。一旦行被添加，统计收集器会触发其&quot;行更新时&quot;触发器，随后更新关联的列。当该事件发生时，内容列将记录&quot;内容&quot;的值——这是数据实体上的一个行标签。

---

剩下的一项任务是确保内容标签具有正确的数据，您将在本任务稍后部分完成此操作。

---

步骤3

---

设置统计收集器的行选项

---

此步骤包含一个单一操作：点击&quot;行选项&quot;标签页，并勾选&quot;保留已完成行的数值与标签&quot;复选框。&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token variable&quot;&gt;data&lt;/span&gt;&lt;/code&gt;entity.&lt;/p&gt;
&lt;p&gt;One remaining task is to make sure that the Content label
            has the correct data, which you will do later in this task.&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;row-options&quot;&gt;
&lt;h2&gt;&lt;span&gt;Step 3&lt;/span&gt;Set the Row Options for the Statistics Collector&lt;/h2&gt;
&lt;p&gt;This step has a single step: click on the&lt;strong class=&quot;gui&quot;&gt;Row Options&lt;/strong&gt;tab, and check the&lt;strong class=&quot;gui&quot;&gt;Keep value and labels for finished rows&lt;/strong&gt;box.&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521151337_a3a385b984c967553ab625ad34196f81.png&quot;/&gt;&lt;/p&gt;
&lt;p&gt;通常，当您完成一行时，统计收集器会删除与该行值关联的标签。通过勾选此复选框，您可以指示统计收集器保留这些标签以及行值。然而，该行仍然被视为已完成，且行值和标签会与该行断开连接。下次有事件生成该行值时，统计收集器将添加新的一行，并将行值和行标签连接到新行。&lt;/p&gt;
&lt;p&gt;此选项允许统计收集器在事件之间记住值，即使两个事件都完成了该行。&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;triggers&quot;&gt;
&lt;h2&gt;&lt;span&gt;步骤4&lt;/span&gt;向统计收集器添加触发器&lt;/h2&gt;
&lt;p&gt;在此步骤中，您将向统计收集器添加触发器。操作如下：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;触发器&lt;/strong&gt;选项卡。&lt;/li&gt;
&lt;li&gt;点击加号按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;并选择&lt;strong class=&quot;gui&quot;&gt;行更新时&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;点击&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;行更新时&lt;strong class=&quot;gui&quot;&gt;触发器中的加号按钮并选择&lt;/strong&gt;递增行标签&lt;/li&gt;&lt;li&gt;在弹出窗口中，将&lt;strong class=&quot;gui&quot;&gt;增量&lt;/strong&gt;字段设置为&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token string&quot;&gt;&quot;内容&quot;&lt;/span&gt;&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;将增量设置的数量
                设置为&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token variable&quot;&gt;数据&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;。&lt;/span&gt;&lt;span class=&quot;token variable&quot;&gt;差值&lt;/span&gt;&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;应用&lt;/strong&gt;按钮。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;您可以在工具箱中右键单击 ContentByTypeOverTime 收集器并选择“查看表格”选项。
            如果重置并运行模型，您将看到表格按时间记录不同类型的内容。
        您可能希望以尽可能快的速度运行模型，以查看数据填充情况。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521151245_30d4efc89d15d1294f76837f55b41082.png&quot;/&gt;&lt;/p&gt;
&lt;h2&gt;说明&lt;/h2&gt;
&lt;p&gt;当项目进入存储系统时，统计收集器
            会创建&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token variable&quot;&gt;数据&lt;/span&gt;&lt;/code&gt;实体并添加两个重要标签：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;其中&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token command function&quot;&gt;项目&lt;/span&gt;&lt;/code&gt;标签（一个事件参数标签）记录哪个项目进入。&lt;/li&gt;
&lt;li&gt;该&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token variable&quot;&gt;Delta&lt;/span&gt;&lt;/code&gt;标签（一个附加标签）记录了一个值为&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;/code&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;此事件将项目类型作为行值返回。由于统计收集器总是完成其行，它没有对应于该行值的行。这意味着它将始终为该值添加一行。然而，由于您勾选了&lt;strong class=&quot;gui&quot;&gt;保留已完成行的值和标签&lt;/strong&gt;复选框，该行的内容标签得以保留，并记录了该行内容标签的先前值。由于行值是项目类型，因此该行的内容标签与此类型的内容相匹配。&lt;/p&gt;
&lt;p&gt;当行被添加时，时间和类型列会被记录。随后，“行更新时”触发器被触发，您在此处将内容行标签增加了Delta值。在此例中，Delta为1，因此内容值增加。&lt;/p&gt;
&lt;p&gt;触发器触发后，统计收集器会设置内容列的事件值，因为该列已连接到当前事件。在此情况下，统计收集器记录了内容行标签的值。&lt;/p&gt;
&lt;p&gt;当项目离开存储系统时，会经历相同的过程，不同之处在于内容标签是递减而非递增。&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;chart&quot;&gt;
&lt;h2&gt;&lt;span&gt;第五步&lt;/span&gt;创建图表&lt;/h2&gt;
&lt;p&gt;现在你将创建一个图表，将统计收集器中的数据以时间趋势图的形式展示。具体操作如下：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;点击屏幕顶部的&lt;strong class=&quot;gui&quot;&gt;仪表板&lt;/strong&gt;按钮，然后选择&lt;strong class=&quot;gui&quot;&gt;添加仪表板&lt;/strong&gt;选项。&lt;/li&gt;
&lt;li&gt;在仪表板视图处于活动状态时，导航至左侧的库。在&lt;strong class=&quot;gui&quot;&gt;基础图表类型&lt;/strong&gt;部分，找到并拖拽一个&lt;strong class=&quot;gui&quot;&gt;时间趋势图&lt;/strong&gt;图表到仪表板上。这将打开新图表的属性窗口。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;数据源&lt;/strong&gt;字段，然后从选项中选择&lt;em&gt;ContentByTypeOverTime&lt;/em&gt;收集器。&lt;/li&gt;
&lt;li&gt;将&lt;strong class=&quot;gui&quot;&gt;X轴数值&lt;/strong&gt;属性设置为&lt;em&gt;时间&lt;/em&gt;列。&lt;/li&gt;
&lt;li&gt;将&lt;strong class=&quot;gui&quot;&gt;Y值&lt;/strong&gt;属性设置为&lt;em&gt;内容&lt;/em&gt;列。&lt;/li&gt;
&lt;li&gt;在&lt;em&gt;按颜色分割&lt;/em&gt;列表中勾选&lt;strong class=&quot;gui&quot;&gt;类型&lt;/strong&gt;选框。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;设置&lt;/strong&gt;中，将&lt;strong class=&quot;gui&quot;&gt;绘制样式&lt;/strong&gt;属性更改为&lt;strong class=&quot;gui&quot;&gt;阶梯步进&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;文本&lt;/strong&gt;选项卡。&lt;/li&gt;
&lt;li&gt;勾选&lt;strong class=&quot;gui&quot;&gt;自定义标题&lt;/strong&gt;选框，并将自定义标题设置为&lt;em&gt;按类型的内容&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;显示列标题&lt;/strong&gt;区域，
                勾选&lt;em&gt;类型&lt;/em&gt;框。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;颜色&lt;/strong&gt;选项卡。&lt;/li&gt;
&lt;li&gt;点击编辑值按钮，并选择&lt;strong class=&quot;gui&quot;&gt;移除所有颜色&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;点击加号按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;三次以添加三种颜色。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;应用&lt;/strong&gt;按钮。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;如果您现在重置并运行模型，您将能够看到图表显示您的&lt;em&gt;ContentByTypeOverTime&lt;/em&gt;收集器的时间序列图。和之前一样，您可能需要运行模型一段时间才能看到结果。&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;framed&quot; src=&quot;https://docs.flexsim.com/en/22.0/Tutorials/AdditionalTools/Tutorial2StatsCollector/2-8ContentByTypeVsTime/Images/ResultChart.png&quot;/&gt;&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;!--[if ENDBLOCK]&gt;&lt;![endif]--&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/main&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- Livewire Scripts --&gt;
&lt;iframe height=&quot;1&quot; id=&quot;waf_wads&quot; src=&quot;https://tms.wape.autodesk.com/assets/wads.html?v=ut4.44.202511192019&quot; style=&quot;display:none&quot; width=&quot;1&quot;&gt;&lt;/iframe&gt;</description><pubDate>Thu, 21 May 2026 15:12:45 +0800</pubDate></item><item><title>Tutorial Task 2.7 - Average Content By Type</title><link>https://wtao8.com/post/3619.html</link><description>
&lt;div id=&quot;app&quot;&gt;
&lt;div&gt;
&lt;main class=&quot;sm:pl-72 md:pl-96&quot;&gt;
&lt;div class=&quot;pt-20 print:pt-0&quot;&gt;
&lt;div class=&quot;relative&quot; wire:effects='{&quot;listeners&quot;:[&quot;updateLanguage&quot;,&quot;updateVersion&quot;]}' wire:id=&quot;aiRUPlcmEKRcE5TPukp4&quot; wire:snapshot='{&quot;data&quot;:{&quot;language&quot;:&quot;en&quot;,&quot;version&quot;:&quot;22.0&quot;,&quot;page&quot;:&quot;Tutorials\/AdditionalTools\/Tutorial2StatsCollector\/2-7AvgContentByType\/2-7AvgContentByType.html&quot;},&quot;memo&quot;:{&quot;id&quot;:&quot;aiRUPlcmEKRcE5TPukp4&quot;,&quot;name&quot;:&quot;page&quot;,&quot;path&quot;:&quot;en\/22.0\/Tutorials\/AdditionalTools\/Tutorial2StatsCollector\/2-7AvgContentByType\/2-7AvgContentByType.html&quot;,&quot;method&quot;:&quot;GET&quot;,&quot;release&quot;:&quot;a-a-a&quot;,&quot;children&quot;:[],&quot;scripts&quot;:[],&quot;assets&quot;:[],&quot;errors&quot;:[],&quot;locale&quot;:&quot;en&quot;},&quot;checksum&quot;:&quot;2989fdba58d379c7c28d612c5534e79642674b0f2db5f8cf0a8097b6e4a5934f&quot;}'&gt;
&lt;div class=&quot;relative&quot;&gt;
&lt;div class=&quot;docs-content px-10&quot;&gt;
&lt;!--[if BLOCK]&gt;&lt;![endif]--&gt; &lt;link href=&quot;/en/22.0/CSS/FlexsimHelpStandard.css?v=44422c9a648bb33ec04819089e0734c9&quot; rel=&quot;stylesheet&quot;/&gt;&lt;link href=&quot;/en/22.0/CSS/prism.css?v=2b3a5944b53b5f68e0c1e2845f2e9900&quot; rel=&quot;stylesheet&quot;/&gt;
&lt;div class=&quot;language-flexscript&quot;&gt;
&lt;section id=&quot;intro&quot;&gt;
&lt;h2&gt;任务概览&lt;/h2&gt;
&lt;p&gt;在此任务中，您将创建一个统计收集器，用于记录按类型划分的库存平均内容：&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize framed&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521150300_824770ad1bec72981718050d53d9b179.png&quot;/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521150302_7a486e608cd6e14a77473b79b69b23d9.png&quot;/&gt;&lt;/p&gt;
&lt;p&gt;此任务基于本系列任务1中使用的相同模型。关于如何打开该模型的信息，请参阅该任务：&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/en/22.0/Tutorials/AdditionalTools/Tutorial2StatsCollector/2-1AverageContentCollector/2-1AverageContentCollector.html#setup&quot;&gt;统计教程 1 - 创建一个基本统计收集器&lt;/a&gt;&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;events&quot;&gt;
&lt;h2&gt;&lt;span&gt;步骤 1&lt;/span&gt;向统计收集器添加事件&lt;/h2&gt;
&lt;p&gt;在此步骤中，您将向统计收集器添加事件。为此：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;点击屏幕左侧的&lt;strong class=&quot;gui&quot;&gt;工具箱&lt;/strong&gt;标签页，然后点击&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;按钮以添加新工具。导航到&lt;strong class=&quot;gui&quot;&gt;统计&lt;/strong&gt;部分并选择&lt;strong class=&quot;gui&quot;&gt;统计收集器&lt;/strong&gt;。
            这将打开一个属性窗口。&lt;/li&gt;
&lt;li&gt;点击顶部的字段，将统计收集器重命名为&lt;em&gt;AvgContentByType&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;在事件选项卡上，点击加号按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;并选择&lt;strong class=&quot;gui&quot;&gt;在重置时创建一个事件&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;移除事件名称中的数字&lt;strong class=&quot;gui&quot;&gt;名称&lt;/strong&gt;，使其显示为&lt;em&gt;重置时&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;行值&lt;/strong&gt;属性旁边的三角形按钮
                并选择&lt;strong class=&quot;gui&quot;&gt;来自全局表列&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;在弹出窗口中，确保&lt;strong class=&quot;gui&quot;&gt;表&lt;/strong&gt;属性设置为&lt;em&gt;产品信息&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;将&lt;strong class=&quot;gui&quot;&gt;列&lt;/strong&gt;属性
            设置为&lt;em&gt;类型&lt;/em&gt;。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521150303_518e8b023b4d05fcf4387f27956dfe90.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;点击弹出窗口外部以将其关闭。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521150304_ee43d47380eefb1cd3a88107721ec926.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;事件&lt;/strong&gt;选项卡，
                点击采样器按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418115034_848a03d8318aa732c023fcc4ee474296.png&quot;/&gt;。然后在工具箱中点击存储系统。
                选择&lt;strong class=&quot;gui&quot;&gt;进入槽位时&lt;/strong&gt;选项。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;附加标签&lt;/strong&gt;区域，点击加号按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;，并选择&lt;strong class=&quot;gui&quot;&gt;为此事件添加标签...&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;将标签的&lt;strong class=&quot;gui&quot;&gt;名称&lt;/strong&gt;设置为&lt;em&gt;Delta&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;将标签的&lt;strong class=&quot;gui&quot;&gt;值&lt;/strong&gt;设置为&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;行值&lt;/strong&gt;字段中，输入以下代码：&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token variable&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;。&lt;/span&gt;&lt;span class=&quot;token command function&quot;&gt;项目&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token variable&quot;&gt;类型&lt;/span&gt;&lt;/code&gt;
&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521150305_b6426a23bcc822762e73d1f943b62997.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;事件&lt;/strong&gt;标签页的左上角，
                点击采样器按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418115034_848a03d8318aa732c023fcc4ee474296.png&quot;/&gt;然后在工具箱中点击存储系统。选择&lt;strong class=&quot;gui&quot;&gt;在槽位退出时&lt;/strong&gt;选项。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;附加标签&lt;/strong&gt;区域，点击加号按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;，并选择&lt;strong class=&quot;gui&quot;&gt;为此事件添加标签...&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;将标签的&lt;strong class=&quot;gui&quot;&gt;名称&lt;/strong&gt;设置为&lt;em&gt;Delta&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;将标签的&lt;strong class=&quot;gui&quot;&gt;值&lt;/strong&gt;设置为&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;行值&lt;/strong&gt;字段中，输入以下代码：&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token variable&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token command function&quot;&gt;item&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token variable&quot;&gt;Type&lt;/span&gt;&lt;/code&gt;
&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521150307_0a27eaf83907c70631eab90f7a651398.png&quot;/&gt;&lt;/p&gt;
&lt;/ol&gt;
&lt;h2&gt;说明&lt;/h2&gt;
&lt;p&gt;在此步骤中，您监听了“重置时”事件，该事件将所有“类型”值作为其行值输出。这意味着在重置时，统计收集器将为每个“类型”添加一行。稍后您将使用此事件为每一行创建一个标签，以计算每种类型的平均内容。&lt;/p&gt;
&lt;p&gt;此外，您还监听了“进入槽位时”和“离开槽位时”事件，这些事件在物品进入和离开库存时发生。稍后您将使用这些事件来更新每种类型的平均内容。&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;columns&quot;&gt;
&lt;h2&gt;&lt;span&gt;步骤 2&lt;/span&gt;向统计收集器添加列&lt;/h2&gt;
&lt;p&gt;在此步骤中，您将向统计收集器添加列。为此：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;列&lt;/strong&gt;选项卡。&lt;/li&gt;
&lt;li&gt;点击&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;再次点击该按钮并选择&lt;strong class=&quot;gui&quot;&gt;添加列&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;名称&lt;/strong&gt;字段中，将此列重命名为&lt;em&gt;类型&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;行添加值&lt;/strong&gt;字段旁边的箭头，指向&lt;strong class=&quot;gui&quot;&gt;数据&lt;/strong&gt;，并选择&lt;strong class=&quot;gui&quot;&gt;行值&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;将&lt;strong class=&quot;gui&quot;&gt;存储类型&lt;/strong&gt;属性设置为&lt;strong class=&quot;gui&quot;&gt;整数&lt;/strong&gt;。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521150310_1c090fd5b079f1ebce101820e585e30d.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;再次点击该按钮并选择&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;添加列&lt;strong class=&quot;gui&quot;&gt;。&lt;/strong&gt;在&lt;/li&gt;
&lt;li&gt;名称&lt;strong class=&quot;gui&quot;&gt;Name&lt;/strong&gt;字段，将此列重命名为&lt;em&gt;AvgContent&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;将&lt;strong class=&quot;gui&quot;&gt;更新时机&lt;/strong&gt;属性设置为&lt;strong class=&quot;gui&quot;&gt;当值被访问时&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;值&lt;/strong&gt;字段旁边的箭头。指向&lt;strong class=&quot;gui&quot;&gt;数据&lt;/strong&gt;，然后选择&lt;strong class=&quot;gui&quot;&gt;跟踪变量行标签&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;将&lt;strong class=&quot;gui&quot;&gt;名称&lt;/strong&gt;字段设置为&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token string&quot;&gt;&quot;Content&quot;&lt;/span&gt;&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;将&lt;strong class=&quot;gui&quot;&gt;值&lt;/strong&gt;字段设置为&lt;strong class=&quot;gui&quot;&gt;平均&lt;/strong&gt;。&lt;/li&gt;
&lt;p&gt;&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521150312_ad4b073a656b90244d0209930ccfe9c0.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;点击弹出窗口外部以关闭它。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521150313_be896ed7deb3ce2b41e68d3457193f1a.png&quot;/&gt;&lt;/p&gt;
&lt;/ol&gt;
&lt;h2&gt;说明&lt;/h2&gt;
&lt;p&gt;在此步骤中，您添加了两列：Type和AvgContent。Type列较为直观；在重置时，当每一行被添加到表格中时，此列将记录与每行关联的Type。AvgContent列将显示一个连续值，因此每次访问表格时都会更新。在下一步中，您将为每一行创建一个名为Content的追踪变量。此列显示该值的平均值。&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;triggers&quot;&gt;
&lt;h2&gt;&lt;span&gt;步骤 3&lt;/span&gt;向统计收集器添加触发器&lt;/h2&gt;
&lt;p&gt;在此步骤中，您将向统计收集器添加触发器。为此：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;触发器&lt;/strong&gt;选项卡。&lt;/li&gt;
&lt;li&gt;点击加号按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;并选择&lt;strong class=&quot;gui&quot;&gt;行添加时&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;在“行添加时”触发器中点击加号按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;并选择&lt;strong class=&quot;gui&quot;&gt;添加追踪变量行标签&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;将标签名称设置为&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token string&quot;&gt;“Content”&lt;/span&gt;&lt;/code&gt;其他设置可保留默认值。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521150314_9da4595b082741da02ed8ec368f4b3fa.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;点击弹窗外区域即可关闭。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;触发器&lt;/strong&gt;选项卡顶部，点击加号按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;并选择&lt;strong class=&quot;gui&quot;&gt;行更新时&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;在&quot;行更新时&quot;触发器中点击加号按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;并选择&lt;strong class=&quot;gui&quot;&gt;递增行标签&lt;/strong&gt;。&lt;/li&gt;&lt;li&gt;在弹出的窗口中，将&lt;strong class=&quot;gui&quot;&gt;递增字段&lt;/strong&gt;设置为&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token string&quot;&gt;&quot;内容&quot;&lt;/span&gt;&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;将递增值设为&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token variable&quot;&gt;数据&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;。&lt;/span&gt;&lt;span class=&quot;token variable&quot;&gt;增量&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;？&lt;/span&gt;&lt;/code&gt;。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521150317_c4887ba1f38a81a806fedbfc81e47528.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;点击弹窗外区域即可关闭。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;应用&lt;/strong&gt;按钮。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;您可以在工具箱中右键单击AvgContentByType收集器并选择“查看表格”选项。
            如果您重置并运行模型，您将看到表格记录按类型统计的平均容量。
        您可能希望以最快速度运行模型，以观察数据填充过程。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521150300_824770ad1bec72981718050d53d9b179.png&quot;/&gt;&lt;/p&gt;
&lt;h2&gt;说明&lt;/h2&gt;
&lt;p&gt;当模型重置时，统计收集器会获取ProductInfo表中列出的所有Type值，
            并为每个值创建一行数据。
            此外，统计收集器为每行初始化一个跟踪变量。
            跟踪变量是一种特殊类型的值：您可以像普通标签值一样获取和设置它。
            但它还会计算您所设置值的平均值。在本案例中，
            该平均值经过时间加权处理，非常适合计算平均容量。&lt;/p&gt;
&lt;p&gt;当项目进入存储系统时，统计收集器会创建&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token variable&quot;&gt;数据&lt;/span&gt;&lt;/code&gt;实体并添加两个重要标签：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;“项目”&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token command function&quot;&gt;标签（事件参数标签）记录哪个项目进入系统。&lt;/span&gt;&lt;/code&gt;“增量”&lt;/li&gt;
&lt;li&gt;标签（附加标签）记录值为&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token variable&quot;&gt;Delta&lt;/span&gt;&lt;/code&gt;label (an additional label) records a value of&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;此事件将项目类型作为行值返回。该事件不会
            直接更新表。然而，在&quot;行更新时&quot;触发器中，
            此事件确实会增加内容标签的值。&lt;/p&gt;
&lt;p&gt;当项目离开存储系统时，会发生相同的过程，
            只是内容标签是递减，而不是递增。&lt;/p&gt;
&lt;p&gt;当您查看表时，AvgContent 列会更新，显示
            平均内容的当前值。&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;chart&quot;&gt;
&lt;h2&gt;&lt;span&gt;步骤 4&lt;/span&gt;创建图表&lt;/h2&gt;
&lt;p&gt;现在您将创建一个图表，以条形图的形式显示统计收集器中的数据。为此：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;仪表板&lt;/strong&gt;屏幕顶部的按钮并选择
            &quot;添加仪表板&quot;选项。&lt;strong class=&quot;gui&quot;&gt;当仪表板视图处于活动状态时，导航到左侧的库。在&lt;/strong&gt;基础图表类型&lt;/li&gt;
&lt;li&gt;部分下，找到并拖拽一个&lt;strong class=&quot;gui&quot;&gt;条形图&lt;/strong&gt;section, find and drag a&lt;strong class=&quot;gui&quot;&gt;Bar Chart&lt;/strong&gt;将图表拖放到仪表板上。这将打开新图表的属性窗口。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;数据源&lt;/strong&gt;字段，并从选项中选择&lt;em&gt;AvgContentByType&lt;/em&gt;收集器。&lt;/li&gt;
&lt;li&gt;将&lt;strong class=&quot;gui&quot;&gt;数据格式&lt;/strong&gt;设置为&lt;strong class=&quot;gui&quot;&gt;每行一个条形&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;将&lt;strong class=&quot;gui&quot;&gt;条形大小&lt;/strong&gt;设置为&lt;em&gt;AvgContent&lt;/em&gt;列。&lt;/li&gt;
&lt;li&gt;将&lt;strong class=&quot;gui&quot;&gt;条形颜色&lt;/strong&gt;设置为&lt;em&gt;Type&lt;/em&gt;列。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;按此拆分&lt;/strong&gt;区域，勾选&lt;em&gt;Type&lt;/em&gt;列框。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;设置&lt;/strong&gt;标签。&lt;/li&gt;
&lt;li&gt;清除&lt;strong class=&quot;gui&quot;&gt;显示百分比&lt;/strong&gt;复选框。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;文本&lt;/strong&gt;标签。&lt;/li&gt;
&lt;li&gt;勾选&lt;strong class=&quot;gui&quot;&gt;自定义标题&lt;/strong&gt;复选框，并将自定义标题设置为&lt;em&gt;平均内容&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;显示列标题&lt;/strong&gt;区域，
                勾选&lt;em&gt;类型&lt;/em&gt;列的复选框。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;颜色&lt;/strong&gt;标签。&lt;/li&gt;
&lt;li&gt;点击编辑数值按钮，并选择&lt;strong class=&quot;gui&quot;&gt;移除所有颜色&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;点击加号按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;三次添加三种颜色。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;应用&lt;/strong&gt;按钮。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;如果你现在重置并运行模型，条形图将显示统计收集器中的数据。和之前一样，你可能需要运行模型一段时间才能看到结果。&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;framed&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521150302_7a486e608cd6e14a77473b79b69b23d9.png&quot;/&gt;&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;!--[if ENDBLOCK]&gt;&lt;![endif]--&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/main&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- Livewire Scripts --&gt;
&lt;iframe height=&quot;1&quot; id=&quot;waf_wads&quot; src=&quot;https://tms.wape.autodesk.com/assets/wads.html?v=ut4.44.202511192019&quot; style=&quot;display:none&quot; width=&quot;1&quot;&gt;&lt;/iframe&gt;&lt;div id=&quot;ZN_b2b6Wn008pBGKWN&quot;&gt;&lt;/div&gt;</description><pubDate>Thu, 21 May 2026 15:03:01 +0800</pubDate></item><item><title>Tutorial Task 2.6 - Pick Time By Type</title><link>https://wtao8.com/post/3618.html</link><description>
&lt;div id=&quot;app&quot;&gt;
&lt;div&gt;
&lt;main class=&quot;sm:pl-72 md:pl-96&quot;&gt;
&lt;div class=&quot;pt-20 print:pt-0&quot;&gt;
&lt;div class=&quot;relative&quot; wire:effects='{&quot;listeners&quot;:[&quot;updateLanguage&quot;,&quot;updateVersion&quot;]}' wire:id=&quot;3iEumJyRbF6BbK0J0fwR&quot; wire:snapshot='{&quot;data&quot;:{&quot;language&quot;:&quot;en&quot;,&quot;version&quot;:&quot;22.0&quot;,&quot;page&quot;:&quot;Tutorials\/AdditionalTools\/Tutorial2StatsCollector\/2-6PickTimeByType\/2-6PickTimeByType.html&quot;},&quot;memo&quot;:{&quot;id&quot;:&quot;3iEumJyRbF6BbK0J0fwR&quot;,&quot;name&quot;:&quot;page&quot;,&quot;path&quot;:&quot;en\/22.0\/Tutorials\/AdditionalTools\/Tutorial2StatsCollector\/2-6PickTimeByType\/2-6PickTimeByType.html&quot;,&quot;method&quot;:&quot;GET&quot;,&quot;release&quot;:&quot;a-a-a&quot;,&quot;children&quot;:[],&quot;scripts&quot;:[],&quot;assets&quot;:[],&quot;errors&quot;:[],&quot;locale&quot;:&quot;en&quot;},&quot;checksum&quot;:&quot;261d90b579320f95046a2cf452dba49ca854170afdb92db684cefeb2567ac8ac&quot;}'&gt;
&lt;div class=&quot;relative&quot;&gt;
&lt;div class=&quot;docs-content px-10&quot;&gt;
&lt;!--[if BLOCK]&gt;&lt;![endif]--&gt; &lt;link href=&quot;/en/22.0/CSS/FlexsimHelpStandard.css?v=44422c9a648bb33ec04819089e0734c9&quot; rel=&quot;stylesheet&quot;/&gt;&lt;link href=&quot;/en/22.0/CSS/prism.css?v=2b3a5944b53b5f68e0c1e2845f2e9900&quot; rel=&quot;stylesheet&quot;/&gt;
&lt;div class=&quot;language-flexscript&quot;&gt;
&lt;section id=&quot;intro&quot;&gt;
&lt;h2&gt;任务概述&lt;/h2&gt;
&lt;p&gt;在本任务中，您将创建一个统计收集器，用于记录操作员拣选每件物品所需的时间。拣选时间指操作员前往物品存放处、装载物品，并运送到工作站卸货所花费的总时长：&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize framed&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521143557_23afbcd7c86c1fb572466b66e11035ff.png&quot;/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521143559_c27dc7322d709ef2acceab351273a580.png&quot;/&gt;&lt;/p&gt;
&lt;p&gt;本任务基于本系列任务1中使用的相同模型。关于如何打开该模型的信息，请参考任务1的说明：&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/en/22.0/Tutorials/AdditionalTools/Tutorial2StatsCollector/2-1AverageContentCollector/2-1AverageContentCollector.html#setup&quot;&gt;统计教程1 - 创建基础统计收集器&lt;/a&gt;&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;events&quot;&gt;
&lt;h2&gt;&lt;span&gt;步骤1&lt;/span&gt;向统计收集器添加事件&lt;/h2&gt;
&lt;p&gt;在此步骤中，您将向统计收集器添加事件。具体操作如下：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;点击屏幕左侧的&lt;strong class=&quot;gui&quot;&gt;工具箱&lt;/strong&gt;选项卡，然后点击&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;按钮以添加新工具。导航至&lt;strong class=&quot;gui&quot;&gt;统计&lt;/strong&gt;部分，并选择&lt;strong class=&quot;gui&quot;&gt;统计收集器&lt;/strong&gt;。这将打开属性窗口。&lt;/li&gt;
&lt;li&gt;点击顶部的字段，将统计收集器重命名为&lt;em&gt;按类型拣选时间&lt;/em&gt;请确保流程视图处于打开状态，并且&lt;/li&gt;
&lt;li&gt;前往项目&lt;em&gt;和&lt;/em&gt;卸载项目&lt;em&gt;活动可见。&lt;/em&gt;在“事件”选项卡中，点击采样器按钮&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize framed&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521143601_3c7f2fa99cbf65cea2d128bb3dd47a88.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;。
                然后点击&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418115034_848a03d8318aa732c023fcc4ee474296.png&quot;/&gt;前往项目&lt;em&gt;活动，
                并选择&lt;/em&gt;进入时&lt;strong class=&quot;gui&quot;&gt;选项。&lt;/strong&gt;在&lt;/li&gt;
&lt;li&gt;行值&lt;strong class=&quot;gui&quot;&gt;字段中，输入以下代码：&lt;/strong&gt;数据&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token variable&quot;&gt;。&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;令牌&lt;/span&gt;&lt;span class=&quot;token property&quot;&gt;在&lt;/span&gt;&lt;/code&gt;
&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521143602_6cbb9af54031990bc8efccfb0288c0c0.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;事件&lt;strong class=&quot;gui&quot;&gt;选项卡的左上角，
                点击采样器按钮&lt;/strong&gt;。然后点击&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418115034_848a03d8318aa732c023fcc4ee474296.png&quot;/&gt;卸载项目&lt;em&gt;活动，并选择&lt;/em&gt;activity, and choose the&lt;strong class=&quot;gui&quot;&gt;退出时&lt;/strong&gt;选项。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;行值&lt;/strong&gt;字段中，输入以下代码：&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token variable&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;。&lt;/span&gt;&lt;span class=&quot;token property&quot;&gt;token&lt;/span&gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;勾选&lt;strong class=&quot;gui&quot;&gt;在此事件后完成涉及的行&lt;/strong&gt;框。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521143604_bb9d32e2a8a5a8a582e223755b7288e4.png&quot;/&gt;&lt;/p&gt;
&lt;/ol&gt;
&lt;h2&gt;解释&lt;/h2&gt;
&lt;p&gt;到目前为止，你已经了解到行值与表中的一行相关联。
            除了行本身，每个行值还与一组标签相关联。
            这些标签被称为&lt;strong class=&quot;gui&quot;&gt;行标签&lt;/strong&gt;。
            行标签允许你拥有与每一行相关联的值，但这些值
            不一定在表中可见。行标签通常
            通过“在行添加时”和“在行更新时”触发器来设置。
            它们通常作为列值的一部分来使用。&lt;/p&gt;
&lt;p&gt;在这一步中，你监听了两个事件。这两个事件标志着
            一次拣选的开始和结束。两个事件都使用
            正在通过相关活动的令牌作为行值。
            这意味着每个令牌在表中将有一行。第二个事件
            结束该行。&lt;/p&gt;
&lt;p&gt;该统计收集器将使用第一个事件创建一行，并通过行标签记录该行的创建时间。这样，每行都可以存储拣货开始时间，而无需在表格中显示。统计收集器将使用第二个事件记录第一和第二个事件之间的时长。&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;columns&quot;&gt;
&lt;h2&gt;&lt;span&gt;步骤 2&lt;/span&gt;向统计收集器添加列&lt;/h2&gt;
&lt;p&gt;在此步骤中，您将向统计收集器添加列。操作如下：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;列&lt;/strong&gt;选项卡。&lt;/li&gt;
&lt;li&gt;再次点击&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;按钮，并选择&lt;strong class=&quot;gui&quot;&gt;添加列&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;名称&lt;/strong&gt;字段中，将此列重命名为&lt;em&gt;类型&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;将&lt;strong class=&quot;gui&quot;&gt;行添加值&lt;/strong&gt;设置为以下代码：&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token variable&quot;&gt;数据&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;。&lt;/span&gt;&lt;span class=&quot;token property&quot;&gt;令牌&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token variable&quot;&gt;项目&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token variable&quot;&gt;类型&lt;/span&gt;&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;将&lt;strong class=&quot;gui&quot;&gt;存储类型&lt;/strong&gt;属性设置为&lt;strong class=&quot;gui&quot;&gt;整数&lt;/strong&gt;。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521143606_d57452e97b71e5dba02bbc47371a82a0.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;再次点击&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;按钮并选择&lt;strong class=&quot;gui&quot;&gt;添加列&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;名称&lt;/strong&gt;字段中，将此列重命名为&lt;em&gt;PickTime&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;将&lt;strong class=&quot;gui&quot;&gt;事件值&lt;/strong&gt;设置为以下代码：&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token class keyword&quot;&gt;模型&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;。&lt;/span&gt;&lt;span class=&quot;token command function&quot;&gt;时间&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;数据&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;。&lt;/span&gt;&lt;span class=&quot;token property&quot;&gt;行&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;。&lt;/span&gt;&lt;span class=&quot;token variable&quot;&gt;PickStartTime&lt;/span&gt;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;事件列连接&lt;/strong&gt;区域中，
            选择&lt;em&gt;卸载项目 - 退出时&lt;/em&gt;事件。然后勾选&lt;em&gt;PickTime&lt;/em&gt;列的复选框。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521143608_9e2f40eb19b8b8a3535bae3731320108.png&quot;/&gt;&lt;/p&gt;
&lt;/ol&gt;
&lt;h2&gt;说明&lt;/h2&gt;
&lt;p&gt;在此步骤中，您添加了两列：Type 和 PickTime。Type 列很简单；当新的拣选开始时，表中会添加新行，此列将记录正在拣选的物品类型。
            在下一步中，您将创建一个名为&lt;em&gt;PickStartTime&lt;/em&gt;的行标签，
            并在添加行时设置其值。&lt;/p&gt;
&lt;p&gt;PickTime 列将在第二个事件触发时才会被设置。届时，
            此列将被设置为当前时间与&lt;em&gt;PickStartTime&lt;/em&gt;标签之间的差值。&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;triggers&quot;&gt;
&lt;h2&gt;&lt;span&gt;步骤 3&lt;/span&gt;向统计收集器添加触发器&lt;/h2&gt;
&lt;p&gt;在此步骤中，您将向统计收集器添加触发器。操作如下：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;触发器&lt;/strong&gt;选项卡。&lt;/li&gt;
&lt;li&gt;点击加号按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;并选择&lt;strong class=&quot;gui&quot;&gt;添加行时&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;点击“添加行时”触发器中的加号按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;并选择&lt;strong class=&quot;gui&quot;&gt;设置行标签&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;将标签名称设置为&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token string&quot;&gt;&quot;PickStartTime&quot;&lt;/span&gt;&lt;/code&gt;。
                将标签值设置为&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token class keyword&quot;&gt;模型&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;。&lt;/span&gt;&lt;span class=&quot;token command function&quot;&gt;时间&lt;/span&gt;&lt;/code&gt;
&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521143613_9582024b22be15d9420fdfe6d366944f.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;点击弹出窗口外部以关闭它。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;应用&lt;/strong&gt;按钮。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;您可以在工具箱中右键点击PickTimeByType收集器，然后选择&quot;查看表格&quot;选项。
            如果重置并运行模型，您将看到该表格每小时按类型记录输出。
        您可能希望以最快速度运行模型，以便观察数据填充过程。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521143557_23afbcd7c86c1fb572466b66e11035ff.png&quot;/&gt;&lt;/p&gt;
&lt;h2&gt;说明&lt;/h2&gt;
&lt;p&gt;该统计收集器监听&lt;em&gt;前往物品&lt;/em&gt;活动的进入事件。
            当该事件发生时，收集器将令牌作为行值输出。统计收集器
            为该令牌添加一行，并记录类型值。此外，统计收集器
            会在名为&lt;em&gt;拣货开始时间&lt;/em&gt;的标签中记录当前时间。由于每行都有其
            独立的标签，因此每行都会在各自的&lt;em&gt;拣货开始时间&lt;/em&gt;标签中记录其添加时间。&lt;/p&gt;
&lt;p&gt;该统计收集器同时监听&lt;em&gt;卸载物品&lt;/em&gt;活动的退出事件。
            当该事件发生时，收集器将令牌作为行值输出。由于该令牌已存在
            对应的数据行，统计收集器无需添加新行。但此时会计算&lt;em&gt;拣货耗时&lt;/em&gt;某列与此事件相关联，因此统计收集器会更新该列的值。该列的值使用当前时间和&lt;em&gt;PickStartTime&lt;/em&gt;行标签来计算拣货时间。这第二个事件也完成了该行的记录。&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;chart&quot;&gt;
&lt;h2&gt;&lt;span&gt;步骤 4&lt;/span&gt;创建图表&lt;/h2&gt;
&lt;p&gt;现在，您将创建一个图表，以箱形图的形式展示统计收集器中的数据。为此：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;点击屏幕顶部的&lt;strong class=&quot;gui&quot;&gt;仪表板&lt;/strong&gt;按钮，并选择&lt;strong class=&quot;gui&quot;&gt;添加仪表板&lt;/strong&gt;选项。&lt;/li&gt;
&lt;li&gt;在仪表板视图处于活动状态时，导航至左侧的库。在&lt;strong class=&quot;gui&quot;&gt;基础图表类型&lt;/strong&gt;部分，找到并拖拽一个&lt;strong class=&quot;gui&quot;&gt;箱形图&lt;/strong&gt;图表到仪表板上。这将打开新图表的属性窗口。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;数据源&lt;/strong&gt;字段，并选择&lt;em&gt;按类型选择时间&lt;/em&gt;从选项中选择收集器。&lt;/li&gt;
&lt;li&gt;将&lt;strong class=&quot;gui&quot;&gt;值&lt;/strong&gt;属性设置为&lt;em&gt;选择时间&lt;/em&gt;列。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;按颜色分割&lt;/strong&gt;区域，勾选&lt;em&gt;类型&lt;/em&gt;列框。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;设置&lt;/strong&gt;标签页。&lt;/li&gt;
&lt;li&gt;勾选&lt;strong class=&quot;gui&quot;&gt;显示点&lt;/strong&gt;框。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;文本&lt;/strong&gt;标签页。&lt;/li&gt;
&lt;li&gt;勾选&lt;strong class=&quot;gui&quot;&gt;自定义标题&lt;/strong&gt;框，并将自定义标题设置为&lt;em&gt;按类型选择时间&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;显示列标题&lt;/strong&gt;区域，
                勾选&lt;em&gt;类型&lt;/em&gt;列的复选框。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;颜色&lt;/strong&gt;选项卡。&lt;/li&gt;
&lt;li&gt;点击编辑值按钮，并选择&lt;strong class=&quot;gui&quot;&gt;移除所有颜色&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;点击加号按钮&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;三次以添加三种颜色。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;应用&lt;/strong&gt;按钮。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;如果现在重置并运行模型，箱形图将显示统计收集器中的数据。与之前一样，您可能需要运行模型一段时间才能看到结果。&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;framed&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521143559_c27dc7322d709ef2acceab351273a580.png&quot;/&gt;&lt;/p&gt;
&lt;/section&gt;
&lt;/div&gt;
&lt;!--[if ENDBLOCK]&gt;&lt;![endif]--&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/main&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- Livewire Scripts --&gt;
&lt;iframe height=&quot;1&quot; id=&quot;waf_wads&quot; src=&quot;https://tms.wape.autodesk.com/assets/wads.html?v=ut4.44.202511192019&quot; style=&quot;display:none&quot; width=&quot;1&quot;&gt;&lt;/iframe&gt;&lt;div id=&quot;ZN_b2b6Wn008pBGKWN&quot;&gt;&lt;/div&gt;</description><pubDate>Thu, 21 May 2026 14:35:55 +0800</pubDate></item><item><title>Tutorial Task 2.5 - Orders By Size</title><link>https://wtao8.com/post/3617.html</link><description>
&lt;div id=&quot;app&quot;&gt;
&lt;div&gt;
&lt;main class=&quot;sm:pl-72 md:pl-96&quot;&gt;
&lt;div class=&quot;pt-20 print:pt-0&quot;&gt;
&lt;div class=&quot;relative&quot; wire:effects='{&quot;listeners&quot;:[&quot;updateLanguage&quot;,&quot;updateVersion&quot;]}' wire:id=&quot;qqsytlj2gSLKjzkBSfVT&quot; wire:snapshot='{&quot;data&quot;:{&quot;language&quot;:&quot;en&quot;,&quot;version&quot;:&quot;22.0&quot;,&quot;page&quot;:&quot;Tutorials\/AdditionalTools\/Tutorial2StatsCollector\/2-5OrdersBySize\/2-5OrdersBySize.html&quot;},&quot;memo&quot;:{&quot;id&quot;:&quot;qqsytlj2gSLKjzkBSfVT&quot;,&quot;name&quot;:&quot;page&quot;,&quot;path&quot;:&quot;en\/22.0\/Tutorials\/AdditionalTools\/Tutorial2StatsCollector\/2-5OrdersBySize\/2-5OrdersBySize.html&quot;,&quot;method&quot;:&quot;GET&quot;,&quot;release&quot;:&quot;a-a-a&quot;,&quot;children&quot;:[],&quot;scripts&quot;:[],&quot;assets&quot;:[],&quot;errors&quot;:[],&quot;locale&quot;:&quot;en&quot;},&quot;checksum&quot;:&quot;b72b556ee98f0490031af99d1341cf0af1205f8360040885c61673a42fdce813&quot;}'&gt;
&lt;div class=&quot;relative&quot;&gt;
&lt;div class=&quot;docs-content px-10&quot;&gt;
&lt;!--[if BLOCK]&gt;&lt;![endif]--&gt; &lt;link href=&quot;/en/22.0/CSS/FlexsimHelpStandard.css?v=44422c9a648bb33ec04819089e0734c9&quot; rel=&quot;stylesheet&quot;/&gt;&lt;link href=&quot;/en/22.0/CSS/prism.css?v=2b3a5944b53b5f68e0c1e2845f2e9900&quot; rel=&quot;stylesheet&quot;/&gt;
&lt;div class=&quot;language-flexscript&quot;&gt;
&lt;section id=&quot;intro&quot;&gt;
&lt;h2&gt;任务概述&lt;/h2&gt;
&lt;p&gt;在本教程中，您将再次使用统计收集器来收集在模型默认设置下不会收集的统计数据。具体来说，您将获取基于每个订单所含商品数量进行分类的订单处理数量统计。您将获得按订单规模划分的订单吞吐量统计数据。这需要通过利用统计收集器事件中的标签来实现。&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521142811_0aa8589a2cc4a74a0b982a68d106889f.gif&quot;/&gt;&lt;/p&gt;
&lt;p&gt;本教程基于本系列教程1中使用的同一模型。关于如何加载模型的信息，请参考该教程：&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/en/22.0/Tutorials/AdditionalTools/Tutorial2StatsCollector/2-1AverageContentCollector/2-1AverageContentCollector.html&quot;&gt;统计教程1 - 创建基础统计收集器&lt;/a&gt;&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;setup&quot;&gt;
&lt;h2&gt;&lt;span&gt;步骤1&lt;/span&gt;设置统计收集器&lt;/h2&gt;
&lt;p&gt;要设置统计收集器：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;点击屏幕左侧的&lt;strong class=&quot;gui&quot;&gt;工具箱&lt;/strong&gt;标签页，然后点击&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;按钮以添加新工具。导航至&lt;strong class=&quot;gui&quot;&gt;统计&lt;/strong&gt;部分并选择统计收集器。这将打开属性窗口。&lt;/li&gt;
&lt;li&gt;点击顶部的字段，将统计收集器重命名为&lt;em&gt;按大小排序&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;打开&lt;strong class=&quot;gui&quot;&gt;流程视图&lt;/strong&gt;（如果尚未打开）。（操作方式：点击顶部的&lt;strong class=&quot;gui&quot;&gt;流程&lt;/strong&gt;按钮，选择&lt;strong class=&quot;gui&quot;&gt;常规&lt;/strong&gt;目录，然后选择&lt;strong class=&quot;gui&quot;&gt;流程视图&lt;/strong&gt;。）&lt;/li&gt;
&lt;p&gt;流程视图中需注意&lt;strong class=&quot;gui&quot;&gt;设置订单大小&lt;/strong&gt;活动。此处可见订单令牌上设置了名为&lt;em&gt;OrderSize&lt;/em&gt;的标签。后续将在统计收集器中将此标签作为数据组成部分使用。&lt;/p&gt;
&lt;li&gt;返回统计收集器属性窗口，点击&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418115034_848a03d8318aa732c023fcc4ee474296.png&quot;/&gt;采样器按钮&lt;strong class=&quot;gui&quot;&gt;采集新事件。启用采样器后，切换到流程视图窗口并点击&lt;/strong&gt;接收器&lt;strong class=&quot;gui&quot;&gt;在入口处&lt;/strong&gt;事件。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;行值&lt;/strong&gt;字段类型&lt;em&gt;data.token.OrderSize&lt;/em&gt;。这将使用之前提到的&lt;em&gt;订单大小&lt;/em&gt;令牌上的标签，并为每个不同的订单大小创建一个唯一的行。&lt;/li&gt;
&lt;p&gt;此外，假设您只想获取被认为是“小”的订单大小的数据。这时可以使用条件字段来筛选行值中的一些结果。在本教程中，您仅查找大小为4或更小的订单。&lt;/p&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;条件&lt;/strong&gt;字段并输入&lt;em&gt;data.token.OrderSize &amp;lt;= 4&lt;/em&gt;。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521142813_a9cf9bba557ced621c69235819b81d01.PNG&quot;/&gt;&lt;/p&gt;
&lt;li&gt;现在点击&lt;strong class=&quot;gui&quot;&gt;列&lt;/strong&gt;选项卡，并点击&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;按钮以创建一个新列。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;名称&lt;/strong&gt;字段，将此列命名为&lt;em&gt;OrderSize&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;行添加值&lt;/strong&gt;字段类型&lt;em&gt;data.rowValue&lt;/em&gt;。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize framed&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521142815_e4fbf08bd043fcf2d881b9f330ac599c.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;存储类型&lt;/strong&gt;字段并选择&lt;strong class=&quot;gui&quot;&gt;整数&lt;/strong&gt;选项。&lt;/li&gt;
&lt;li&gt;点击&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;按钮以添加另一列。&lt;/li&gt;
&lt;li&gt;将此列命名为&lt;em&gt;Output&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;行添加值&lt;/strong&gt;字段类型&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;&lt;/code&gt;。 因为你希望Output值在开始时从0开始。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;事件值&lt;/strong&gt;字段旁边的箭头并选择&lt;strong class=&quot;gui&quot;&gt;数据&lt;/strong&gt;选项和&lt;strong class=&quot;gui&quot;&gt;递增数据值&lt;/strong&gt;选项。&lt;/li&gt;
&lt;li&gt;在打开的次级窗口字段中，默认的递增值应为&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;/code&gt;，如果不是，请确保其值为&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;/code&gt;后再关闭。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521142823_6133c3fc7ac87148a35099ba661e8e59.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;事件/列连接&lt;/strong&gt;字段中，选择&lt;strong class=&quot;gui&quot;&gt;接收器 - 进入时&lt;/strong&gt;事件，然后勾选&lt;strong class=&quot;gui&quot;&gt;输出&lt;/strong&gt;框，该框位于标明&lt;strong class=&quot;gui&quot;&gt;指定此事件更新的列&lt;/strong&gt;的字段内。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;存储类型&lt;/strong&gt;字段，并选择&lt;strong class=&quot;gui&quot;&gt;整数&lt;/strong&gt;选项。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;应用&lt;/strong&gt;按钮。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521142833_6eab9c9a54907a9a9fb3187f2f3b2f04.PNG&quot;/&gt;&lt;/p&gt;
&lt;/ol&gt;
&lt;p&gt;现在，如果您在&lt;em&gt;OrdersBySize&lt;/em&gt;收集器上右键点击，该收集器位于&lt;strong class=&quot;gui&quot;&gt;工具箱&lt;/strong&gt;中，然后选择&lt;strong class=&quot;gui&quot;&gt;查看表格&lt;/strong&gt;选项，您就可以看到该收集器的表格。现在您应该能看到表格根据订单大小的输出数据填充。您可能需要加快模型运行速度才能看到变化。&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521142835_c29256190576124b029641a216eae16a.PNG&quot;/&gt;&lt;/p&gt;
&lt;p&gt;您可能会注意到表格没有排序。第一行将基于进入系统的第一个订单。如果您想按订单大小对表格排序，可以使用统计收集器属性中的行排序功能。具体操作如下：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;在统计收集器属性窗口中，点击&lt;strong class=&quot;gui&quot;&gt;行选项&lt;/strong&gt;选项卡。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;行排序&lt;/strong&gt;下方的 + 按钮。&lt;/li&gt;
&lt;li&gt;这将创建一个新字段。默认情况下，“排序依据”字段应显示为&lt;em&gt;data.rowValue&lt;/em&gt;如果还没有，现在请输入。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;应用&lt;/strong&gt;按钮。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize framed&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521142836_0573a892e62db692dc6e048162e233ee.png&quot;/&gt;&lt;/p&gt;
&lt;/ol&gt;
&lt;p&gt;再次重置并运行模型后，现在应该能看到统计收集器表格将按订单大小排序了。&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521142837_b3c08cee2d7b4f716e4443062b5f764d.PNG&quot;/&gt;&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;chart&quot;&gt;
&lt;h2&gt;&lt;span&gt;步骤 2&lt;/span&gt;创建图表&lt;/h2&gt;
&lt;p&gt;现在，你将添加一个图表来展示由 OrdersBySize 收集器收集的数据。操作如下：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;首先，点击屏幕顶部的&lt;strong class=&quot;gui&quot;&gt;仪表板&lt;/strong&gt;按钮，并选择“添加仪表板”选项。&lt;/li&gt;
&lt;li&gt;在右侧的属性面板中，点击“仪表板名称”字段。将仪表板重命名为&lt;em&gt;OrdersBySize&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;当仪表板视图处于活动状态时，导航到左侧的库。在&lt;strong class=&quot;gui&quot;&gt;基础图表类型&lt;/strong&gt;部分，找到并拖拽一个&lt;strong class=&quot;gui&quot;&gt;条形图&lt;/strong&gt;到仪表板上。这将打开新图表的属性窗口。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;数据源&lt;/strong&gt;字段，并从选项中选择&lt;strong class=&quot;gui&quot;&gt;OrdersBySize&lt;/strong&gt;收集器。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;数据格式&lt;/strong&gt;字段，并选择&lt;strong class=&quot;gui&quot;&gt;每行一个条形&lt;/strong&gt;选项。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;条形颜色&lt;/strong&gt;字段，并选择&lt;strong class=&quot;gui&quot;&gt;OrderSize&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;条形大小&lt;/strong&gt;字段，并选择&lt;strong class=&quot;gui&quot;&gt;输出&lt;/strong&gt;&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521142839_af4bfe637f3f8f5d0379ed28d3de19bf.PNG&quot;/&gt;&lt;/p&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;设置&lt;/strong&gt;选项卡。&lt;/li&gt;
&lt;li&gt;取消勾选&lt;strong class=&quot;gui&quot;&gt;显示百分比&lt;/strong&gt;框。&lt;/li&gt;
&lt;li&gt;勾选&lt;strong class=&quot;gui&quot;&gt;显示零列&lt;/strong&gt;框。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521142839_237d2766023fe1e899e7bb4ce9fc1061.PNG&quot;/&gt;&lt;/p&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;文本&lt;/strong&gt;选项卡。&lt;/li&gt;
&lt;li&gt;勾选&lt;strong class=&quot;gui&quot;&gt;订单大小&lt;/strong&gt;框，位于&lt;strong class=&quot;gui&quot;&gt;显示列标题&lt;/strong&gt;字段中，以确保&lt;em&gt;订单大小&lt;/em&gt;文本可见。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;应用&lt;/strong&gt;按钮。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;现在，如果您重置并运行模型，您将能够在模型运行时看到使用&lt;em&gt;按大小排序&lt;/em&gt;收集器数据的图表。&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521142811_0aa8589a2cc4a74a0b982a68d106889f.gif&quot;/&gt;&lt;/p&gt;
&lt;/section&gt;&lt;/div&gt;
&lt;!--[if ENDBLOCK]&gt;&lt;![endif]--&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/main&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- Livewire Scripts --&gt;
&lt;iframe height=&quot;1&quot; id=&quot;waf_wads&quot; src=&quot;https://tms.wape.autodesk.com/assets/wads.html?v=ut4.44.202511192019&quot; style=&quot;display:none&quot; width=&quot;1&quot;&gt;&lt;/iframe&gt;&lt;div id=&quot;ZN_b2b6Wn008pBGKWN&quot;&gt;&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-body-parent&quot;&gt;&lt;div class=&quot;adsk-eprivacy-wd-ts-base adsk-eprivacy-disabled adsk-eprivacy-animate--scroll-down-out adsk-eprivacy-alternate-layout&quot; id=&quot;adsk-eprivacy-body&quot;&gt;&lt;div class=&quot;adsk-eprivacy-generic-close-btn&quot; id=&quot;adsk-eprivacy-main--background&quot;&gt;______&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-root&quot;&gt;&lt;div class=&quot;adsk-eprivacy-decorated-background adsk-eprivacy-decorated-background--flip&quot; id=&quot;adsk-eprivacy-alternate-display-controller&quot;&gt;&lt;div id=&quot;adsk-eprivacy-header-container&quot;&gt;&lt;div id=&quot;adsk-eprivacy-page-logo&quot;&gt;&lt;img height=&quot;20&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418130905_159d8d945139bf59b1464e6649f754c5.svg&quot; width=&quot;123&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-generic-close-btn&quot; data-close-reset=&quot;true&quot; id=&quot;adsk-eprivacy-header-generic-close-btn&quot;&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-close-thick&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-close-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-close-thick&lt;/title&gt; &lt;/svg&gt; &lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-ph-page&quot; id=&quot;adsk-eprivacy-content-container&quot;&gt; &lt;h2 class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-wd-mv-24&quot; id=&quot;adsk-eprivacy-page-title&quot;&gt;Cookie preferences&lt;/h2&gt; &lt;div class=&quot;adsk-eprivacy-wd-mb-16 adsk-eprivacy-restrain-content adsk-eprivacy-formatted-text-container&quot; id=&quot;adsk-eprivacy-page-description&quot;&gt;Your privacy is important to us and so is an optimal experience. To help us customize information and build applications, we collect data about your use of this site.&lt;p&gt;&lt;b&gt;May we collect and use your data?&lt;/b&gt;&lt;/p&gt;Learn more about the &lt;a href=&quot;#&quot; id=&quot;adsk-eprivacy-vendors-list&quot;&gt;Third Party Services&lt;/a&gt; we use and our &lt;a href=&quot;#&quot; id=&quot;e-privacy-privacy-statement&quot; target=&quot;_blank&quot;&gt;Privacy Statement&lt;/a&gt;.
&lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-wd-mv-24&quot;&gt;&lt;button class=&quot;adsk-eprivacy-yes-to-all--trigger adsk-eprivacy-wd-cta adsk-eprivacy-wd-mb-16 adsk-eprivacy-wd-mr-24&quot; data-yesno=&quot;true&quot; id=&quot;adsk-eprivacy-yes-to-all-btn-alt&quot;&gt; &lt;span&gt;YES TO ALL&lt;/span&gt; &lt;/button&gt; &lt;button class=&quot;adsk-eprivacy-no-to-all--trigger adsk-eprivacy-wd-cta adsk-eprivacy-wd-cta-outline&quot; data-yesno=&quot;false&quot; id=&quot;adsk-eprivacy-no-to-all-btn-alt&quot;&gt; &lt;span&gt;NO TO ALL&lt;/span&gt; &lt;/button&gt;&lt;/div&gt; &lt;form id=&quot;adsk-eprivacy-form&quot;&gt;&lt;div class=&quot;adsk-eprivacy-category-container&quot; data-finder=&quot;c7&quot;&gt; &lt;div class=&quot;adsk-eprivacy-category-content&quot;&gt; &lt;h4 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Strictly necessary – required for our site to work and to provide services to you&lt;/h4&gt; &lt;p class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-section adsk-eprivacy-wd-pb-4 adsk-eprivacy-wd-mt-20&quot;&gt;                                These cookies allow us to record your preferences or login information, respond to your requests or fulfill items in your shopping cart.                            &lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-category-selection-container&quot; data-category-index=&quot;c7&quot; role=&quot;radiogroup&quot;&gt; &lt;div aria-labelledby=&quot;adsk-eprivacy-radio-group--1&quot; class=&quot;adsk-eprivacy-wd-fe-radio adsk-eprivacy-category-radio-btn-container&quot; data-category-selector-parent=&quot;yes&quot; role=&quot;radio&quot;&gt; &lt;input checked=&quot;&quot; class=&quot;adsk-eprivacy-affirmative-answer&quot; data-category-selector=&quot;yes&quot; data-category-selector-index=&quot;0&quot; name=&quot;adsk-eprivacy-radio-group--1&quot; type=&quot;checkbox&quot;/&gt; &lt;label class=&quot;adsk-eprivacy-form-label&quot; for=&quot;adsk-eprivacy-radio-group--1&quot;&gt;YES&lt;/label&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-category-container&quot; data-finder=&quot;c8&quot;&gt; &lt;div class=&quot;adsk-eprivacy-category-content&quot;&gt; &lt;h4 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Improve your experience – allows us to show you what is relevant to you&lt;/h4&gt; &lt;p class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-section adsk-eprivacy-wd-pb-4 adsk-eprivacy-wd-mt-20&quot;&gt;                                These cookies enable us to provide enhanced functionality and personalization. They may be set by us or by third party providers whose services we use to deliver information and experiences tailored to you. If you do not allow these cookies, some or all of these services may not be available for you.                            &lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-category-selection-container&quot; data-category-index=&quot;c8&quot; role=&quot;radiogroup&quot;&gt; &lt;div aria-labelledby=&quot;adsk-eprivacy-radio-group--2&quot; class=&quot;adsk-eprivacy-wd-fe-radio adsk-eprivacy-category-radio-btn-container&quot; data-category-selector-parent=&quot;yes&quot; role=&quot;radio&quot;&gt; &lt;input class=&quot;adsk-eprivacy-affirmative-answer&quot; data-category-selector=&quot;yes&quot; data-category-selector-index=&quot;0&quot; name=&quot;adsk-eprivacy-radio-group--2&quot; type=&quot;radio&quot;/&gt; &lt;label class=&quot;adsk-eprivacy-form-label&quot; for=&quot;adsk-eprivacy-radio-group--2&quot;&gt;YES&lt;/label&gt; &lt;/div&gt; &lt;div aria-labelledby=&quot;adsk-eprivacy-radio-group--2&quot; class=&quot;adsk-eprivacy-wd-fe-radio adsk-eprivacy-wd-mb-8 adsk-eprivacy-category-radio-btn-container&quot; data-category-selector-parent=&quot;no&quot; role=&quot;radio&quot;&gt; &lt;input class=&quot;adsk-eprivacy-negative-answer&quot; data-category-selector=&quot;no&quot; data-category-selector-index=&quot;1&quot; id=&quot;adsk-eprivacy-radio-group--2-b&quot; name=&quot;adsk-eprivacy-radio-group--2&quot; type=&quot;radio&quot;/&gt; &lt;label class=&quot;adsk-eprivacy-form-label&quot; for=&quot;adsk-eprivacy-radio-group--2-b&quot;&gt;NO&lt;/label&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-category-container&quot; data-finder=&quot;c9&quot;&gt; &lt;div class=&quot;adsk-eprivacy-category-content&quot;&gt; &lt;h4 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Customize your advertising – permits us to offer targeted advertising to you&lt;/h4&gt; &lt;p class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-section adsk-eprivacy-wd-pb-4 adsk-eprivacy-wd-mt-20&quot;&gt;                                These cookies collect data about you based on your activities and interests in order to show you relevant ads and to track effectiveness. By collecting this data, the ads you see will be more tailored to your interests. If you do not allow these cookies, you will experience less targeted advertising.                            &lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-category-selection-container&quot; data-category-index=&quot;c9&quot; role=&quot;radiogroup&quot;&gt; &lt;div aria-labelledby=&quot;adsk-eprivacy-radio-group--3&quot; class=&quot;adsk-eprivacy-wd-fe-radio adsk-eprivacy-category-radio-btn-container&quot; data-category-selector-parent=&quot;yes&quot; role=&quot;radio&quot;&gt; &lt;input class=&quot;adsk-eprivacy-affirmative-answer&quot; data-category-selector=&quot;yes&quot; data-category-selector-index=&quot;0&quot; name=&quot;adsk-eprivacy-radio-group--3&quot; type=&quot;radio&quot;/&gt; &lt;label class=&quot;adsk-eprivacy-form-label&quot; for=&quot;adsk-eprivacy-radio-group--3&quot;&gt;YES&lt;/label&gt; &lt;/div&gt; &lt;div aria-labelledby=&quot;adsk-eprivacy-radio-group--3&quot; class=&quot;adsk-eprivacy-wd-fe-radio adsk-eprivacy-wd-mb-8 adsk-eprivacy-category-radio-btn-container&quot; data-category-selector-parent=&quot;no&quot; role=&quot;radio&quot;&gt; &lt;input class=&quot;adsk-eprivacy-negative-answer&quot; data-category-selector=&quot;no&quot; data-category-selector-index=&quot;1&quot; id=&quot;adsk-eprivacy-radio-group--3-b&quot; name=&quot;adsk-eprivacy-radio-group--3&quot; type=&quot;radio&quot;/&gt; &lt;label class=&quot;adsk-eprivacy-form-label&quot; for=&quot;adsk-eprivacy-radio-group--3-b&quot;&gt;NO&lt;/label&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-form-footer adsk-eprivacy-ph-page adsk-eprivacy-force-fixed-footer adsk-eprivacy-wd-pv-16&quot; id=&quot;adsk-eprivacy-form-footer-container&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-vendor-lightbox&quot;&gt; &lt;div class=&quot;adsk-eprivacy-vendor-close--trigger&quot; id=&quot;adsk-eprivacy-vendor-lightbox--background&quot;&gt;&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-vendor-container&quot;&gt; &lt;div id=&quot;adsk-eprivacy-vendor-list-header&quot;&gt; &lt;div id=&quot;adsk-eprivacy-vendor-logo&quot;&gt;&lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor-close--trigger&quot; id=&quot;adsk-eprivacy-vendor-close&quot;&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-close-thick&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-close-thick&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-close-thick&lt;/title&gt; &lt;/svg&gt; &lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-vendor-list-content&quot;&gt; &lt;div id=&quot;adsk-eprivacy-vendor-list-description&quot;&gt;&lt;div class=&quot;adsk-eprivacy-wd-ph-16 adsk-eprivacy-wd-mv-16&quot;&gt;&lt;h2 class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-wd-mb-16 adsk-eprivacy-wd-pt-16&quot;&gt;THIRD PARTY SERVICES&lt;/h2&gt;&lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;Learn more about the Third-Party Services we use in each category, and how we use the data we collect from you online.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-vendor-list&quot;&gt;&lt;div class=&quot;adsk-eprivacy--section--toggleable adsk-eprivacy--section--toggleable-open&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--header&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header adsk-eprivacy--section-header-open&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--status adsk-eprivacy-inline-block&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--hide-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-hide-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-hide-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-hide-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--show-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-show-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-show-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-show-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--title adsk-eprivacy-inline-block&quot;&gt; &lt;h3 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Strictly necessary – required for our site to work and to provide services to you&lt;/h3&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--horizontal-rule&quot;&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--panel adsk-eprivacy-wd-ph-12&quot;&gt; &lt;div class=&quot;adsk-eprivacy-section adsk-eprivacy-wd-ph-16 adsk-eprivacy-wd-pb-4&quot;&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Qualtrics&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Akamai mPulse&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Digital River&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Dynatrace&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Khoros&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Launch Darkly&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;New Relic&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Salesforce Live Agent&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Wistia&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Tealium&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Upsellit&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;CJ Affiliates&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Commission Factory&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Google Analytics (Strictly Necessary)&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Typepad Stats&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Geo Targetly&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;SpeedCurve&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Qualified&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;#&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy--section--toggleable adsk-eprivacy-&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--header&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header adsk-eprivacy-&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--status adsk-eprivacy-inline-block&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--hide-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-hide-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-hide-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-hide-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--show-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-show-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-show-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-show-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--title adsk-eprivacy-inline-block&quot;&gt; &lt;h3 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Improve your experience – allows us to show you what is relevant to you&lt;/h3&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--horizontal-rule&quot;&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--panel adsk-eprivacy-wd-ph-12&quot;&gt; &lt;div class=&quot;adsk-eprivacy-section adsk-eprivacy-wd-ph-16 adsk-eprivacy-wd-pb-4&quot;&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Google Optimize&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;ClickTale&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;OneSignal&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Optimizely&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Amplitude&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Snowplow&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;UserVoice&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Clearbit&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;#&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;YouTube&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;#&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy--section--toggleable adsk-eprivacy-&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--header&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header adsk-eprivacy-&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--status adsk-eprivacy-inline-block&quot;&gt; &lt;div class=&quot;adsk-eprivacy--section-header--hide-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-hide-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-hide-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-hide-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--show-icon&quot;&gt; &lt;p&gt;&lt;svg class=&quot;icon-svg-show-thick adsk-eprivacy-wd-icon adsk-eprivacy-wd-inline-icon--icon-small&quot;&gt; &lt;title&gt;icon-svg-show-thick&lt;/title&gt; &lt;use xlink:href=&quot;#icon-svg-show-thick&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--content--title adsk-eprivacy-inline-block&quot;&gt; &lt;h3 class=&quot;adsk-eprivacy-wd-inline-icon adsk-eprivacy-wd-ma-0&quot;&gt;Customize your advertising – permits us to offer targeted advertising to you&lt;/h3&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section-header--horizontal-rule&quot;&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy--section--toggleable--panel adsk-eprivacy-wd-ph-12&quot;&gt; &lt;div class=&quot;adsk-eprivacy-section adsk-eprivacy-wd-ph-16 adsk-eprivacy-wd-pb-4&quot;&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Adobe Analytics&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Google Analytics (Web Analytics)&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;AdWords&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Marketo&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Doubleclick&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;HubSpot&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Twitter&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Facebook&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;LinkedIn&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Yahoo! Japan&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Naver&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Quantcast&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Call Tracking&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Wunderkind&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;ADC Media&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;AgrantSEM&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Bidtellect&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Bing&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;G2Crowd&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;NMPI Display&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;VK&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Adobe Target&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Google Analytics (Advertising)&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Trendkite&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Hotjar&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;6 Sense&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;Terminus&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;StackAdapt&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;The Trade Desk&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;div class=&quot;adsk-eprivacy-vendor adsk-eprivacy-wd-mb-16&quot;&gt; &lt;strong class=&quot;adsk-eprivacy-wd-mb-4 adsk-eprivacy-block&quot;&gt;RollWorks&lt;/strong&gt; &lt;div class=&quot;adsk-eprivacy-restrain-content&quot;&gt;W&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-confirm-exit-dialog&quot;&gt; &lt;div class=&quot;adsk-eprivacy-ph-page&quot; id=&quot;adsk-eprivacy-confirm-exit-header&quot;&gt; &lt;div id=&quot;adsk-eprivacy-confirm-exit-logo&quot;&gt; &lt;svg class=&quot;adsk-eprivacy-wd-autodesk-logo&quot;&gt; &lt;use xlink:href=&quot;#autodesk-logo&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;&lt;/use&gt; &lt;title&gt;Autodesk logo&lt;/title&gt; &lt;/svg&gt; &lt;/div&gt;&lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-ph-page&quot; id=&quot;adsk-eprivacy-confirm-exit-content-container&quot;&gt; &lt;div id=&quot;adsk-eprivacy-confirm-exit-content&quot;&gt; &lt;div&gt; &lt;h2 class=&quot;adsk-eprivacy-wd-mb-16 adsk-eprivacy-wd-pt-16&quot; id=&quot;adsk-eprivacy-confirm-exit-title&quot;&gt;Are you sure you want a less customized experience?&lt;/h2&gt; &lt;div class=&quot;adsk-eprivacy-wd-mb-24&quot; id=&quot;adsk-eprivacy-confirm-exit-body&quot;&gt;We can access your data only if you select &quot;yes&quot; for the categories on the previous screen. This lets us tailor our marketing so that it's more relevant for you. You can change your settings at any time by visiting our &lt;a href=&quot;#&quot; id=&quot;e-privacy-privacy-statement-3&quot; target=&quot;_blank&quot;&gt;privacy statement&lt;/a&gt;&lt;/div&gt; &lt;button class=&quot;adsk-eprivacy-wd-cta adsk-eprivacy-wd-mb-16 adsk-eprivacy-confirm-exit-close--trigger&quot; id=&quot;adsk-eprivacy-review-settings&quot; type=&quot;button&quot;&gt; &lt;span&gt;Review settings&lt;/span&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-arrow-button&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-arrow-button&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-arrow-button&lt;/title&gt; &lt;/svg&gt; &lt;/button&gt; &lt;/div&gt;&lt;div id=&quot;adsk-eprivacy-toggleable-continue-btn&quot;&gt; &lt;button class=&quot;adsk-eprivacy-confirm-exit-continue--trigger adsk-eprivacy-wd-cta&quot; data-skip-scroll=&quot;true&quot; data-trigger-close=&quot;true&quot; id=&quot;adsk-eprivacy-confirm-exit-continue&quot; type=&quot;button&quot;&gt; &lt;span&gt;CONTINUE TO SITE&lt;/span&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-arrow-button&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-arrow-button&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-arrow-button&lt;/title&gt; &lt;/svg&gt; &lt;/button&gt; &lt;/div&gt;&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;svg height=&quot;0&quot; style=&quot;position:absolute&quot; width=&quot;0&quot;&gt; &lt;symbol id=&quot;icon-svg-arrow-button&quot; viewbox=&quot;0 0 100 100&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt; &lt;path d=&quot;M70.5 50L38.7 18.2l-9.2 9.2L52.1 50 29.5 72.6l9.2 9.2z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt; &lt;/symbol&gt; &lt;symbol id=&quot;icon-svg-hide-thick&quot; viewbox=&quot;0 0 100 100&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt; &lt;path d=&quot;M10 43.1h80v13.8H10z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt; &lt;/symbol&gt; &lt;symbol id=&quot;icon-svg-show-thick&quot; viewbox=&quot;0 0 100 100&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt; &lt;path d=&quot;M39.1 90V56.9H6V43.1h33.1V10h13.8v33.1H86v13.8H52.9V90z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt; &lt;/symbol&gt; &lt;svg id=&quot;autodesk-logo&quot; viewbox=&quot;0 0 140 23&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt; &lt;lineargradient gradientunits=&quot;userSpaceOnUse&quot; id=&quot;aa&quot; x1=&quot;1.869&quot; x2=&quot;14.315&quot; y1=&quot;19.496&quot; y2=&quot;14.806&quot;&gt; &lt;stop offset=&quot;0&quot; stop-color=&quot;#269c90&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.089&quot; stop-color=&quot;#43aea4&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.18&quot; stop-color=&quot;#58bbb2&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.268&quot; stop-color=&quot;#65c3bb&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.35&quot; stop-color=&quot;#69c6be&quot;&gt;&lt;/stop&gt; &lt;/lineargradient&gt; &lt;path d=&quot;M5.9 17.1H1.8c-1.5 0-1.9-1-1.6-1.8v.1c-.2.7.1 1 .3 1.5.7 1.4 2.9 5.4 2.9 5.4.2.5.6.7 1.2.7 1.2 0 3.2-1.3 3.2-1.3l7.4-4.6H5.9z&quot; fill=&quot;url(#aa)&quot;&gt;&lt;/path&gt; &lt;lineargradient gradientunits=&quot;userSpaceOnUse&quot; id=&quot;ab&quot; x1=&quot;2.255&quot; x2=&quot;9.608&quot; y1=&quot;17.591&quot; y2=&quot;.942&quot;&gt; &lt;stop offset=&quot;0&quot; stop-color=&quot;#d6de23&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.003&quot; stop-color=&quot;#d5de23&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.403&quot; stop-color=&quot;#7fb842&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.509&quot; stop-color=&quot;#7bb742&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.611&quot; stop-color=&quot;#70b343&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.711&quot; stop-color=&quot;#5cae44&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.81&quot; stop-color=&quot;#41a645&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.908&quot; stop-color=&quot;#1e9c47&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.978&quot; stop-color=&quot;#009348&quot;&gt;&lt;/stop&gt; &lt;/lineargradient&gt; &lt;path d=&quot;M7.4.1c-.8 0-1 .5-1.1.6L.2 15.2c-.3.8 0 1.9 1.6 1.9h4.1L10.6 6C9.3 3 8.4.8 8.4.8c-.1-.1-.3-.7-1-.7z&quot; fill=&quot;url(#ab)&quot;&gt;&lt;/path&gt; &lt;lineargradient gradientunits=&quot;userSpaceOnUse&quot; id=&quot;ac&quot; x1=&quot;10.515&quot; x2=&quot;19.953&quot; y1=&quot;.021&quot; y2=&quot;23.1&quot;&gt; &lt;stop offset=&quot;0&quot; stop-color=&quot;#4dbeed&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.399&quot; stop-color=&quot;#289fd9&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;.782&quot; stop-color=&quot;#0b86ca&quot;&gt;&lt;/stop&gt; &lt;stop offset=&quot;1&quot; stop-color=&quot;#007dc4&quot;&gt;&lt;/stop&gt; &lt;/lineargradient&gt; &lt;path d=&quot;M14.8.6c-.1-.1-.3-.6-1-.6H7.4c-.7 0-.9.4-1 .5 0 0 .2-.5 1-.5.7 0 1 .6 1 .7 0 0 .9 2.2 2.2 5.2 2.8 6.6 7.2 17.1 7.2 17.1h6.5S14.9.8 14.8.6z&quot; fill=&quot;url(#ac)&quot;&gt;&lt;/path&gt; &lt;g&gt; &lt;g fill=&quot;#231f20&quot;&gt; &lt;path d=&quot;M42.6 17.1h-2.5l-1.4-3.2h-6.3L31 17.1h-2.4l5.9-13.4h2.2l5.9 13.4zm-7-10.6l-2.3 5.3h4.6l-2.3-5.3zM64.3 17.1h-2.4V6h-4.2V3.8h11L67.8 6h-3.5v11.1zM109.1 6H102v3.4h4.6v2.1H102V15h7.1v2.1h-9.5V3.8h9.5V6zM125.9 17.1h-2.2V3.8h2.2v13.3zM116.4 5.7c-1.4 0-2.5.4-2.5 1.3 0 1.1.7 1.4 3.2 2.2 2.8.9 4.2 1.8 4.2 4.1 0 2.5-2 4-4.9 4-2 0-3.8-.7-5.2-1.9l.9-2.1c1.3 1.1 2.8 1.8 4.4 1.8 1.4 0 2.5-.7 2.5-1.7 0-.9-.5-1.4-2.9-2.2-2.8-.9-4.5-1.9-4.5-4.1 0-2.3 2.1-3.5 4.8-3.5 2.7 0 4.2 1 4.4 1.1l-.8 1.9c-.7-.3-1.8-.9-3.6-.9zM128.8 10.2l5.9-6.4h-2.8l-6 6.4 6.6 6.9h2.9zM75.9 3.6c-3.8 0-6.9 3.1-6.9 6.9 0 3.8 3.1 6.9 6.9 6.9 3.8 0 6.9-3.1 6.9-6.9 0-3.9-3.1-6.9-6.9-6.9zm0 11.6c-2.6 0-4.5-2.1-4.5-4.7s1.9-4.7 4.5-4.7 4.5 2.1 4.5 4.7-1.9 4.7-4.5 4.7zM90.3 3.8h-5.1v13.3h5.1c3.8 0 6.9-2.9 6.9-6.7 0-3.8-3.1-6.6-6.9-6.6zm0 11.2h-2.7V6h2.7c2.6 0 4.5 1.9 4.5 4.5.1 2.6-1.8 4.5-4.5 4.5zM55.1 11.2c0 4-2.3 6.1-5.7 6.1-3.4 0-5.7-2.1-5.7-6.1V3.8H46v7.7c0 2.3 1.4 3.7 3.4 3.7s3.4-1.4 3.4-3.7V3.8h2.4v7.4z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/g&gt; &lt;g&gt; &lt;path d=&quot;M139.9 15.4c0-.9-.8-1.7-1.7-1.7-.9 0-1.7.8-1.7 1.7 0 .9.8 1.7 1.7 1.7.9 0 1.7-.7 1.7-1.7zm-.3 0c0 .8-.6 1.5-1.4 1.5-.8 0-1.4-.6-1.4-1.5 0-.8.6-1.5 1.4-1.5.8.1 1.4.7 1.4 1.5z&quot; fill=&quot;#231f20&quot;&gt;&lt;/path&gt; &lt;path d=&quot;M138.9 16.3l-.4-.6c-.1-.1-.1-.2-.2-.2.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-.6v1.8h.3v-.8c.1 0 .2 0 .3.2l.4.6h.2zm-.4-1.3c0 .3-.2.3-.4.3h-.2v-.6h.3c.2 0 .3.2.3.3z&quot; fill=&quot;#231f20&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;symbol id=&quot;icon-svg-close-thick&quot; viewbox=&quot;0 0 100 100&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt; &lt;path d=&quot;M19.2 27.4l8.2-8.2L50 41.8l22.6-22.6 8.2 8.2L58.2 50l22.6 22.6-8.2 8.2L50 58.2 27.4 80.8l-8.2-8.2L41.8 50 19.2 27.4z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt; &lt;/symbol&gt; &lt;/svg&gt; &lt;div class=&quot;adsk-eprivacy-slim-notification-display-container adsk-eprivacy-decorated-background&quot; id=&quot;adsk-eprivacy-slim-notification-display-container&quot;&gt; &lt;div class=&quot;adsk-eprivacy-slim-notification-display&quot;&gt; &lt;div class=&quot;adsk-eprivacy-ph-page&quot; id=&quot;adsk-eprivacy-header-container-slim&quot;&gt; &lt;div id=&quot;adsk-eprivacy-slim-page-logo&quot;&gt; &lt;img height=&quot;20&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418130905_159d8d945139bf59b1464e6649f754c5.svg&quot; width=&quot;123&quot;/&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-ph-page&quot; id=&quot;adsk-eprivacy-slim-notification-display-body&quot;&gt; &lt;div id=&quot;adsk-eprivacy-slim-notification-display-body-content&quot;&gt; &lt;h2 class=&quot;adsk-eprivacy-restrain-content adsk-eprivacy-wd-mv-24&quot;&gt;Your experience. Your choice.&lt;/h2&gt; &lt;div class=&quot;adsk-eprivacy-slim-notification-display-content adsk-eprivacy-formatted-text-container adsk-eprivacy-restrain-content&quot;&gt;We care about your privacy. The data we collect helps us understand how you use our products, what information you might be interested in, and what we can improve to make your engagement with Autodesk more rewarding. &lt;p&gt;&lt;b&gt;May we collect and use your data to tailor your experience?&lt;/b&gt;&lt;/p&gt; Explore the benefits of a customized experience by managing your &lt;a href=&quot;#&quot; id=&quot;adsk-eprivacy-privacy-details-slim&quot;&gt;privacy settings&lt;/a&gt; for this site or visit our &lt;a href=&quot;#&quot; id=&quot;adsk-eprivacy-privacy-statement&quot; target=&quot;_blank&quot;&gt;Privacy Statement&lt;/a&gt; to learn more about your options.
&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;adsk-eprivacy-form-footer adsk-eprivacy-slim-button-display adsk-eprivacy-wd-pv-24&quot;&gt; &lt;button class=&quot;adsk-eprivacy-yes-to-all--trigger adsk-eprivacy-wd-cta adsk-eprivacy-wd-mr-20&quot; data-slim-trigger=&quot;true&quot; data-trigger-close=&quot;true&quot; data-yesno=&quot;true&quot; id=&quot;adsk-eprivacy-yes-to-all-btn-slim&quot;&gt; &lt;span&gt;YES&lt;/span&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-arrow-button&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-arrow-button&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-arrow-button&lt;/title&gt; &lt;/svg&gt; &lt;/button&gt; &lt;button class=&quot;adsk-eprivacy-wd-cta adsk-eprivacy-wd-cta-outline adsk-eprivacy-no-to-all--trigger&quot; data-slim-trigger=&quot;true&quot; data-trigger-close=&quot;true&quot; data-yesno=&quot;false&quot; id=&quot;adsk-eprivacy-no-to-all-btn-slim&quot;&gt; &lt;span&gt;Decline&lt;/span&gt; &lt;svg class=&quot;adsk-eprivacy-wd-icon icon-svg-arrow-button&quot;&gt; &lt;use xlink:href=&quot;#icon-svg-arrow-button&quot;&gt;&lt;/use&gt; &lt;title&gt;icon-svg-arrow-button&lt;/title&gt; &lt;/svg&gt; &lt;/button&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img alt=&quot;&quot; height=&quot;0&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521142841_00cbadc3d3ab8c0ea7c735417383c728.png&quot; style=&quot;display: none; position: absolute; visibility: hidden;&quot; width=&quot;0&quot;/&gt;&lt;div class=&quot;adsk-gdpr-footer-wrapper&quot;&gt; &lt;div class=&quot;adsk-gdpr-content&quot;&gt; &lt;div class=&quot;adsk-gdpr-text&quot;&gt;We use cookies to enhance your experience and personalize content. See our &lt;a data-gdpr-linked=&quot;true&quot; href=&quot;https://www.autodesk.com/company/legal-notices-trademarks/privacy-statement/cookie-statement&quot; id=&quot;adsk-eprivacy-cookie-statement&quot; target=&quot;_blank&quot;&gt;cookie statement&lt;/a&gt; for details. &lt;a href=&quot;#&quot; id=&quot;adsk-eprivacy-privacy-details&quot;&gt;Manage your cookie preferences&lt;/a&gt;.&lt;/div&gt; &lt;div class=&quot;adsk-gdpr-confirm&quot;&gt; &lt;button class=&quot;adsk-eprivacy-no-to-all--trigger&quot; data-slim-trigger=&quot;true&quot; data-trigger-close=&quot;true&quot; data-yesno=&quot;false&quot; id=&quot;adsk-eprivacy-privacy-decline-all-button&quot;&gt;Decline&lt;/button&gt; &lt;button class=&quot;adsk-eprivacy-yes-to-all--trigger adsk-eprivacy-wd-cta adsk-eprivacy-wd-mr-20&quot; data-slim-trigger=&quot;true&quot; data-trigger-close=&quot;true&quot; data-yesno=&quot;true&quot; id=&quot;adsk-eprivacy-yes-to-all&quot;&gt;Accept&lt;/button&gt; &lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;adsk-gdpr-footer-wrapper adsk-gdpr-footer-wrapper--mirror&quot;&gt; &lt;div class=&quot;adsk-gdpr-content&quot;&gt; &lt;div class=&quot;adsk-gdpr-text&quot;&gt;We use cookies to enhance your experience and personalize content. See our &lt;a data-gdpr-linked=&quot;true&quot; href=&quot;https://www.autodesk.com/company/legal-notices-trademarks/privacy-statement/cookie-statement&quot; id=&quot;adsk-eprivacy-cookie-statement&quot; target=&quot;_blank&quot;&gt;cookie statement&lt;/a&gt; for details. &lt;a href=&quot;#&quot; id=&quot;adsk-eprivacy-privacy-details&quot;&gt;Manage your cookie preferences&lt;/a&gt;.&lt;/div&gt; &lt;div class=&quot;adsk-gdpr-confirm&quot;&gt; &lt;button class=&quot;adsk-eprivacy-no-to-all--trigger&quot; data-slim-trigger=&quot;true&quot; data-trigger-close=&quot;true&quot; data-yesno=&quot;false&quot; id=&quot;adsk-eprivacy-privacy-decline-all-button&quot;&gt;Decline&lt;/button&gt; &lt;button class=&quot;adsk-eprivacy-yes-to-all--triggeradsk-eprivacy-wd-cta adsk-eprivacy-wd-mr-20&quot; data-slim-trigger=&quot;true&quot; data-trigger-close=&quot;true&quot; data-yesno=&quot;true&quot; name=&quot;confirm&quot; type=&quot;button&quot;&gt;Accept&lt;/button&gt; &lt;/div&gt; &lt;/div&gt;&lt;/div&gt;</description><pubDate>Thu, 21 May 2026 14:28:11 +0800</pubDate></item><item><title>Tutorial Task 2.4 - Orders In Progress</title><link>https://wtao8.com/post/3616.html</link><description>
&lt;div id=&quot;app&quot;&gt;
&lt;div&gt;
&lt;main class=&quot;sm:pl-72 md:pl-96&quot;&gt;
&lt;div class=&quot;pt-20 print:pt-0&quot;&gt;
&lt;div class=&quot;relative&quot; wire:effects='{&quot;listeners&quot;:[&quot;updateLanguage&quot;,&quot;updateVersion&quot;]}' wire:id=&quot;naOyQ7tXGCi0bgo9ic0x&quot; wire:snapshot='{&quot;data&quot;:{&quot;language&quot;:&quot;en&quot;,&quot;version&quot;:&quot;22.0&quot;,&quot;page&quot;:&quot;Tutorials\/AdditionalTools\/Tutorial2StatsCollector\/2-4OrdersInProgress\/2-4OrdersInProgress.html&quot;},&quot;memo&quot;:{&quot;id&quot;:&quot;naOyQ7tXGCi0bgo9ic0x&quot;,&quot;name&quot;:&quot;page&quot;,&quot;path&quot;:&quot;en\/22.0\/Tutorials\/AdditionalTools\/Tutorial2StatsCollector\/2-4OrdersInProgress\/2-4OrdersInProgress.html&quot;,&quot;method&quot;:&quot;GET&quot;,&quot;release&quot;:&quot;a-a-a&quot;,&quot;children&quot;:[],&quot;scripts&quot;:[],&quot;assets&quot;:[],&quot;errors&quot;:[],&quot;locale&quot;:&quot;en&quot;},&quot;checksum&quot;:&quot;b7855df8679371bb0651191969fad724bf6a842df5748528163711f8ab9da05f&quot;}'&gt;
&lt;div class=&quot;relative&quot;&gt;
&lt;div class=&quot;docs-content px-10&quot;&gt;
&lt;!--[if BLOCK]&gt;&lt;![endif]--&gt; &lt;link href=&quot;/en/22.0/CSS/FlexsimHelpStandard.css?v=44422c9a648bb33ec04819089e0734c9&quot; rel=&quot;stylesheet&quot;/&gt;&lt;link href=&quot;/en/22.0/CSS/prism.css?v=2b3a5944b53b5f68e0c1e2845f2e9900&quot; rel=&quot;stylesheet&quot;/&gt;
&lt;div class=&quot;language-flexscript&quot;&gt;
&lt;section id=&quot;intro&quot;&gt;
&lt;h2&gt;任务概述&lt;/h2&gt;
&lt;p&gt;本教程将深入探讨如何使用流程流活动和事件来收集特定数据。具体而言，您将收集模型中正在处理的订单数量数据。这类似于其他“在制品”测量方法，但本教程主要关注从订单到达至完成过程中的订单本身。您将通过查看流程流中每组活动内的令牌数量来测量这一点，这将利用统计收集器的内部事件进行计数和测量。&lt;/p&gt;
&lt;p&gt;本教程基于本系列教程1中使用的同一模型。有关如何加载模型的信息，请参阅该教程：&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;/en/22.0/Tutorials/AdditionalTools/Tutorial2StatsCollector/2-1AverageContentCollector/2-1AverageContentCollector.html&quot;&gt;统计教程1 - 创建基本统计收集器&lt;/a&gt;&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;setup&quot;&gt;
&lt;h2&gt;&lt;span&gt;步骤1&lt;/span&gt;设置统计收集器&lt;/h2&gt;
&lt;p&gt;首先，您必须创建并设置统计收集器。为此：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;点击屏幕左侧的&lt;strong class=&quot;gui&quot;&gt;工具箱&lt;/strong&gt;选项卡，然后点击&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;按钮以添加新工具。导航至&lt;strong class=&quot;gui&quot;&gt;统计&lt;/strong&gt;部分并选择&lt;strong class=&quot;gui&quot;&gt;统计收集器&lt;/strong&gt;。这将打开一个属性窗口。&lt;/li&gt;
&lt;li&gt;点击顶部的字段，将统计收集器重命名为&lt;em&gt;进行中订单&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;打开&lt;strong class=&quot;gui&quot;&gt;流程视图&lt;/strong&gt;，如果尚未打开的话。（为此，点击顶部的&lt;strong class=&quot;gui&quot;&gt;流程视图&lt;/strong&gt;按钮，选择&lt;strong class=&quot;gui&quot;&gt;常规&lt;/strong&gt;目录，然后选择&lt;strong class=&quot;gui&quot;&gt;流程视图&lt;/strong&gt;。）&lt;/li&gt;
&lt;li&gt;回到统计收集器的属性窗口，点击&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418115034_848a03d8318aa732c023fcc4ee474296.png&quot;/&gt;采样器按钮以采样新事件。激活采样器后，导航到&lt;strong class=&quot;gui&quot;&gt;流程视图&lt;/strong&gt;窗口，点击活动&lt;strong class=&quot;gui&quot;&gt;获取站点&lt;/strong&gt;。从打开的菜单中，选择&lt;strong class=&quot;gui&quot;&gt;进入时&lt;/strong&gt;事件。&lt;/li&gt;
&lt;li&gt;现在重复同样的操作，再添加一个事件：点击&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418115034_848a03d8318aa732c023fcc4ee474296.png&quot;/&gt;采样器按钮，然后导航到&lt;strong class=&quot;gui&quot;&gt;流程&lt;/strong&gt;窗口中的&lt;strong class=&quot;gui&quot;&gt;接收器&lt;/strong&gt;活动，它位于同一流程的末尾。再次选择&lt;strong class=&quot;gui&quot;&gt;进入时&lt;/strong&gt;事件。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;获取站点 - 进入时&lt;/strong&gt;事件以选中它，然后点击&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;按钮，该按钮位于&lt;strong class=&quot;gui&quot;&gt;附加标签&lt;/strong&gt;字段附近。选择选项&lt;strong class=&quot;gui&quot;&gt;为此事件添加标签…&lt;/strong&gt; &lt;/li&gt;
&lt;li&gt;在附近的&lt;strong class=&quot;gui&quot;&gt;名称&lt;/strong&gt;字段中，将标签命名为&lt;em&gt;增量&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;在数值字段中键入&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;/code&gt;。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresiz framed&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521142056_7f406e30718c512bab1b73bf3c321b5d.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;行值&lt;/strong&gt;字段类型&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;/code&gt;。这只是一个填充值，该值不应为空，因为您希望统计收集器记录该行本身。&lt;/li&gt;
&lt;li&gt;现在点击&lt;strong class=&quot;gui&quot;&gt;接收器 - 入口时&lt;/strong&gt;事件。点击&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;按钮，位于&lt;strong class=&quot;gui&quot;&gt;附加标签&lt;/strong&gt;字段附近，并选择选项&lt;strong class=&quot;gui&quot;&gt;为此事件添加标签…&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;名称&lt;/strong&gt;字段中，将此标签命名为&lt;em&gt;Delta&lt;/em&gt;同样。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;值&lt;/strong&gt;字段中，这次输入&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;再次，在&lt;strong class=&quot;gui&quot;&gt;行值&lt;/strong&gt;字段中输入&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;/code&gt;.&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize framed&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521142059_66932fdce7bd1900e003371a495ceec9.PNG&quot;/&gt;&lt;/p&gt;
&lt;li&gt;现在点击属性窗口中的&lt;strong class=&quot;gui&quot;&gt;列&lt;/strong&gt;标签页。&lt;/li&gt;
&lt;li&gt;点击顶部的&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;按钮以添加新列。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;名称&lt;/strong&gt;字段中，将列命名为&lt;em&gt;进行中的订单&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;行添加值&lt;/strong&gt;字段中，键入&lt;code class=&quot;language-flexscript&quot;&gt;&lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;&lt;/code&gt;。（这是因为您希望内容的基础值从0开始。）&lt;/li&gt;
&lt;li&gt;然后点击&lt;strong class=&quot;gui&quot;&gt;事件值&lt;/strong&gt;字段旁边的箭头，选择&lt;strong class=&quot;gui&quot;&gt;数据&lt;/strong&gt;类别和&lt;strong class=&quot;gui&quot;&gt;递增数据值&lt;/strong&gt;选项。这将弹出一个新的字段子窗口。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;增量类型&lt;/strong&gt;字段类型&lt;em&gt;data.Delta&lt;/em&gt;.  （这意味着每次一个令牌进入然后离开时，列值将增加和减少1，这是因为您设置的 Delta 标签值。）&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize framed&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521142100_cc8dcddc71060f6cc1363d2dda463d03.png&quot;/&gt;&lt;/p&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;存储类型&lt;/strong&gt;字段并选择&lt;strong class=&quot;gui&quot;&gt;整数&lt;/strong&gt;, 
            因为对于此收集器，您处理的是进行中的令牌数量作为整数。&lt;/li&gt;
&lt;li&gt;最后，您需要将事件连接到&lt;em&gt;OrdersInProgress&lt;/em&gt;列。在&lt;strong class=&quot;gui&quot;&gt;事件/列连接&lt;/strong&gt;字段中点击每个事件，并确保在&lt;strong class=&quot;gui&quot;&gt;指定此事件更新哪些列&lt;/strong&gt;部分下，&lt;strong class=&quot;gui&quot;&gt;OrdersInProgress&lt;/strong&gt;复选框已被勾选。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;应用&lt;/strong&gt;按钮。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521142101_6fb7f8d6e27c3c38c87969a6eaf7c871.PNG&quot;/&gt;&lt;/p&gt;
&lt;/ol&gt;
&lt;p&gt;现在，如果您在模型运行时查看&lt;em&gt;OrdersInProgress&lt;/em&gt;收集器的表格，您将能够看到&lt;em&gt;OrdersInProgress&lt;/em&gt;列随着进行中的令牌内容更新。  
        （您可以通过右键点击&lt;em&gt;OrdersInProgress&lt;/em&gt;收集器在您的&lt;strong class=&quot;gui&quot;&gt;工具箱&lt;/strong&gt;选项卡中，然后选择&lt;strong class=&quot;gui&quot;&gt;查看表格&lt;/strong&gt;选项来查看表格。）&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521142104_3e10345730cc3e8cf052d9e0cbf884d6.PNG&quot;/&gt;&lt;/p&gt;
&lt;p&gt;您可能会注意到，表格直到第一个事件触发后才会填充内容。在第一个令牌通过第一个活动之前，表格保持空白。然而，如果您希望模型从0开始记录数值，例如出于图表制作的目的，那么您可以向统计收集器添加另一个事件，以便从一开始就将表格填充为0。&lt;/p&gt;
&lt;p&gt;具体操作如下：&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;打开&lt;em&gt;OrdersInProgress&lt;/em&gt;收集器的属性窗口。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;事件&lt;/strong&gt;点击顶部附近的&lt;img src=&quot;https://wtao8.com/zb_users/upload/2026/04/20260418114211_b96c189aec69a2e74aaf1c982e6d8f29.png&quot;/&gt;按钮。选择&lt;strong class=&quot;gui&quot;&gt;重置时创建事件&lt;/strong&gt;选项。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;重置事件&lt;/strong&gt;被选中的情况下，点击&lt;strong class=&quot;gui&quot;&gt;行值&lt;/strong&gt;字段并输入1。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;应用&lt;/strong&gt;按钮。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;现在，如果重置并运行模型，您会看到&lt;em&gt;进行中订单&lt;/em&gt;的值在模型运行开始时从0开始。&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521142105_34e6fdf953376c139e889297fa90a8e2.PNG&quot;/&gt;&lt;/p&gt;
&lt;/section&gt;
&lt;section id=&quot;chart&quot;&gt;
&lt;h2&gt;&lt;span&gt;第二步&lt;/span&gt;创建图表&lt;/h2&gt;
&lt;p&gt;现在，您将在仪表板中用简单的表格图表来展示统计收集器的数据。&lt;/p&gt;
&lt;ol class=&quot;spacedList&quot;&gt;
&lt;li&gt;首先，点击屏幕顶部的&lt;strong class=&quot;gui&quot;&gt;仪表板&lt;/strong&gt;按钮，然后选择&lt;strong class=&quot;gui&quot;&gt;添加仪表板&lt;/strong&gt;选项。&lt;/li&gt;
&lt;li&gt;在右侧的“属性”中，点击字段&lt;strong class=&quot;gui&quot;&gt;仪表板名称&lt;/strong&gt;。将仪表板重命名为&lt;em&gt;OrdersInProgress&lt;/em&gt;。&lt;/li&gt;
&lt;li&gt;当仪表板视图处于活动状态时，导航到左侧的库。在&lt;strong class=&quot;gui&quot;&gt;基础图表类型&lt;/strong&gt;部分下，找到并拖动一个&lt;strong class=&quot;gui&quot;&gt;表格图表&lt;/strong&gt;到仪表板上。这将打开新图表的属性窗口。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;数据源&lt;/strong&gt;字段，并从选项中选择&lt;strong class=&quot;gui&quot;&gt;OrdersInProgress&lt;/strong&gt;收集器。&lt;/li&gt;
&lt;li&gt;在&lt;strong class=&quot;gui&quot;&gt;包含&lt;/strong&gt;部分中勾选&lt;strong class=&quot;gui&quot;&gt;OrdersInProgress&lt;/strong&gt;框。&lt;/li&gt;
&lt;li&gt;点击&lt;strong class=&quot;gui&quot;&gt;应用&lt;/strong&gt;按钮。&lt;/li&gt;
&lt;p&gt;&lt;img class=&quot;autoresize&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521142106_48397b1440282528a0e1fd7d9eec85e8.PNG&quot;/&gt;&lt;/p&gt;
&lt;/ol&gt;
&lt;p&gt;如果您重置并运行模型，现在可以看到&lt;em&gt;进行中的订单&lt;/em&gt;的值随着令牌通过流程而递增和递减。&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;autoresize framed&quot; src=&quot;https://wtao8.com/zb_users/upload/2026/05/20260521142108_34223fb4c743392cf73403f03b46709e.png&quot;/&gt;&lt;/p&gt;
&lt;/section&gt;
&lt;p&gt;这是本教程的结论，在下一个教程中，您将学习根据正在包装的托盘尺寸来测量模型中的订单数量。&lt;/p&gt;
&lt;/div&gt;
&lt;!--[if ENDBLOCK]&gt;&lt;![endif]--&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/main&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- Livewire Scripts --&gt;
&lt;iframe height=&quot;1&quot; id=&quot;waf_wads&quot; src=&quot;https://tms.wape.autodesk.com/assets/wads.html?v=ut4.44.202511192019&quot; style=&quot;display:none&quot; width=&quot;1&quot;&gt;&lt;/iframe&gt;</description><pubDate>Thu, 21 May 2026 14:20:57 +0800</pubDate></item></channel></rss>