网淘吧来吧,欢迎您!

Tutorial Task 4.3 - Create Clones Using Instances

2026-04-13 新闻来源:网淘吧 围观:251
电脑广告
手机广告

任务概述

前一个教程任务中,您使用复制粘贴方法创建了贴纸系统的一个克隆。虽然复制粘贴方法直观易懂,但对于大型模型来说扩展性不佳。不仅需要繁琐地更新每个克隆的所有属性,还大大增加了您可能忘记更新特定属性的机会。未能更新一个或多个属性可能导致模型崩溃,并增加故障排除所需的时间。

在本任务中,您将学习使用流程实例创建克隆的更高效方法。以下小节将解释与这两种工具相关的一些关键概念。

关于流程实例的关键概念

如您所知,流程控制着仿真系统的逻辑。在第一个教程任务中,您创建了一个通用流程。通用流程对于创建将影响3D模型中多个对象的全局逻辑非常有用。

然而,您可能已经注意到,在前面的教程任务中创建的流程逻辑主要控制贴纸机,这是一个固定的资源对象。因此,或许更好的做法是使用对象流程. 固定资源流程允许你将一个固定的资源对象附加到特定的流程,并运行其自身的实例。换句话说,你可以将每个贴纸机附加到一个对象流程,每台独立的机器将运行其自身的流程逻辑副本。可以将对象流程视为将在每个处理器上运行的不同逻辑副本的模板。详情请参阅流程类型流程实例以获取更多信息。

在本教程任务中,您将把通用流程的逻辑复制到固定资源流程中,然后将贴纸机的克隆附加到该流程。在测试新流程以确保其正常运行后,您将通过附加更多贴纸机克隆来创建此流程的额外克隆(实例)。完成接下来的两个教程任务后,您应该对流程实例的实际应用有相当好的理解。

步骤 1创建另一个 3D 对象的克隆

在此任务中,您将创建贴纸系统的另一个克隆。完成后,您的新贴纸系统应如下图所示:

要创建此副本:

  1. 在3D模型中,按住Shift键并围绕平面2及其内部所有对象绘制一个选框。被选中的对象周围会出现一个红色选框。
  2. 按Ctrl+C将其复制到剪贴板。
  3. 将鼠标移动到模型中您想要放置复制对象的大致位置。按Ctrl+V粘贴该平面。
  4. 按住Shift键并点击模型中的空白区域以取消选择对象。
  5. 确保第三个平面被选中。在属性面板中,将其名称更改为平面3
  6. 然后,点击颜色框旁边的箭头以打开颜色选择器。选择最浅的绿色。
  7. 重命名平面3内的所有对象,使每个对象名称后都带有一个3。例如,光源应变为源3队列应变为队列3, 等等。

请检查并确保您的3D模型与本步骤开头的图像相似。

步骤2创建对象工艺流程

在此步骤中,您将创建新的对象工艺流程。然后,您需要将所有 活动从通用工艺流程复制到新的工艺流程中。最后,您将 把贴纸机3附加到此工艺流程:

  1. 在工具栏上,单击工艺流程按钮以打开菜单。指向添加对象工艺流程,然后 选择空白
  2. 在属性窗口中,双击名称框中的文本。输入贴纸卷 逻辑并按Enter键以更改工艺流程的名称。
  3. 单击流程点击标签页返回您的原始 流程图。
  4. 点击贴纸卷补充形状以选中它。
  5. 按Ctrl+C将其复制到剪贴板。
  6. 点击新创建的贴纸卷逻辑标签页。 将鼠标移动到您想要放置 复制形状的流程图大致区域。按Ctrl+V粘贴形状。
  7. 列表:使用中的贴纸卷资产和贴纸卷使用形状重复步骤2-5。
  8. 在对象流程图的空白处点击,以确保没有选中任何内容 且此流程图处于活动状态。
  9. 在属性中:
    • 附加对象(实例)下,点击采样器按钮。进入采样模式。
    • 在3D模型中,点击StickerMachine3将其附加到此工艺流程中。

考虑保存您的仿真模型。

步骤3编辑工艺流程活动

在此步骤中,您将更新工艺流程中的属性,以便能够一次性轻松地应用于多个工艺流程实例。您将更新“正在使用的贴纸卷列表”,使其成为本地列表而非全局列表。

在此步骤中,您将首次使用current关键字。该current关键字引用令牌的实例对象。在此情况下,您将使用该关键字current来设置卷轴操作员在准备将新贴纸卷装载到贴纸机上时的目的地。使用current将告知卷料操作员前往与此特定流程实例关联的对象处。使用此关键词可确保目的地能根据贴标机与特定流程实例的关联关系动态调整。

创建此功能的步骤:

  1. 贴标卷料逻辑对象流程中, 点击列表:使用中的贴标卷料资产以选中它。在 属性中:
    • 点击类型菜单并选择本地
  2. 贴标卷料补充形状中,点击推送到列表:贴标卷料以选中它。(请注意此 活动仍与原始流程中的列表保持关联。)在 属性中:
    • 列表引用框旁,点击采样器按钮以进入采样模式。
    • 点击列表:使用中的贴纸卷将其链接到推入列表活动。
  3. 贴纸卷使用流程中的两个从列表拉取活动重复上述步骤。
  4. 点击贴纸卷补充流程中的任务序列活动堆叠块以选中它们。
  5. 行程:安装新卷的“属性”下,点击目的地框旁边的箭头打开菜单。从菜单中选择当前(实例对象)
  6. 点击Sticker Roll Usage流程中的第一个堆叠块以选中它。
  7. 在属性面板的Source: Flow Item Enters下方:
    • 点击Object按钮旁的箭头 以打开菜单。
    • 从菜单中选择current (instance object)
  8. 点击Sticker Roll Usage流程中的第二个堆叠块以选中它。在属性面板的Custom: Stop Machine下方:
    • 点击Custom Code框旁边的Edit Properties按钮
    • 点击对象框,删除当前 文本并输入当前
  9. 自定义代码:恢复 机器活动重复上一步操作。

请考虑保存您的仿真模型。

步骤 4运行和测试仿真模型

现在再次测试模型,以确保其正确运行。在 运行模型之前,请打开第一个和第三个贴标机系统的列表条目。

现在重置并运行您的模型,观察其运行情况。

贴标机系统应几乎以相同的方式运行。

步骤 5创建五个更多克隆

在此步骤中,您将为贴标机系统再创建五个克隆(总共8个)。 由于您不需要更新太多属性,希望您能看出使用流程流实例创建这些克隆相比复制粘贴方法 要容易得多。您还需移动卷材存储队列和卷材操作员,使其位于八个贴标机系统的中心位置。 完成后,您的模型应类似于下图:

要创建这些克隆:

  1. 在3D模型中,移动RollStorage队列和RollOperator,使它们位于贴纸系统的右侧,并居中对齐于平面2平面3之间。
  2. 按住Shift键,围绕平面3及其周围的所有对象绘制一个选框。被选中的对象周围会出现一个红色选框。
  3. 按Ctrl+C将其复制到剪贴板。
  4. 将鼠标移动到模型中你想要放置复制对象的近似位置。按Ctrl+V粘贴该平面。
  5. 按住Shift键,点击模型中的一个空白区域以取消选择所有对象。
  6. 确保第四个平面被选中。在属性面板中,将其名称更改为平面4
  7. 然后,点击颜色框旁边的箭头打开颜色选择器。选择最浅的紫色。
  8. 重命名其内部的所有对象Plane4以便在对象名称后添加一个4。例如,Source3应变为Source4Queue3应变为Queue4,依此类推。
  9. 点击Sticker Roll Logic流程内部的一个空白区域,确保流程处于活动状态且未选中任何内容。
  10. 在属性面板的附加对象下,确认Plane4/StickerMachine4已列出。
  11. 重复上述步骤,直到你总共有8个贴纸机系统。

考虑保存你的仿真模型。

步骤6再次运行并测试模型

现在是时候再次测试模型,以确保它运行正确。 同样,你可能想要打开列表条目来查看它们。但是,既然你现在 使用了流程流实例,打开贴纸系统3-8的列表条目的过程 略有不同,如下方提示框所述:

现在重置并运行你的模型,观察其运行情况。

八个贴纸机系统应该几乎以相同的方式运行。

仿真运行期间流程流实例如何工作

默认情况下,在仿真运行期间你只会看到主对象流程流。 要查看流程流的各个实例(例如贴纸机4或5, 等等):

  1. 点击贴纸卷补充 逻辑流程流内的空白区域,以确保其处于活动状态且未选中任何内容。
  2. 在属性中,找到附加 对象,请点击您想查看的具体工艺流程以选中它。
  3. 按下打开工艺流程视图按钮,即可在工艺流程视图中将该流程作为新标签页打开。

下图展示了本次仿真运行时的几个不同工艺流程。在左上角,您可以看到"贴纸卷逻辑"工艺流程,这是控制所有其他工艺流程实例的主流程。您还可以看到贴纸机5、6和7对应的具体工艺流程实例。

请注意,主工艺流程会同时显示所有实例的令牌。贴纸机6首先耗尽贴纸并启动任务序列,接着是贴纸机7,随后其他贴纸机依次进行,最终轮到贴纸机5。注意这些操作与主工艺流程中的令牌完全对应:

结论

希望您现在能理解为什么使用工艺流程实例克隆模型比剪切粘贴方法更便捷。采用剪切粘贴方法时,您需要同时更新多个不同设置,这不仅增加了出错的可能性,还可能不必要地降低模型运行效率。

但当你使用流程实例和流程变量时,一切就变得简单多了。在建立初始模型和流程之后,你只需创建克隆并更新一些次要设置即可。出错的几率大大降低。

在下一个教程任务中,你还会看到修改原始流程并同时更新所有实例是多么容易。请继续前往教程任务4.4 - 同时更改实例

______
icon-svg-close-thick

Cookie preferences

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.

May we collect and use your data?

Learn more about the Third Party Services we use and our Privacy Statement.
YES TO ALL NO TO ALL

Strictly necessary – required for our site to work and to provide services to you

These cookies allow us to record your preferences or login information, respond to your requests or fulfill items in your shopping cart.

YES

Improve your experience – allows us to show you what is relevant to you

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.

YES
NO

Customize your advertising – permits us to offer targeted advertising to you

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.

YES
NO
icon-svg-close-thick

THIRD PARTY SERVICES

Learn more about the Third-Party Services we use in each category, and how we use the data we collect from you online.

icon-svg-hide-thick

icon-svg-show-thick

Strictly necessary – required for our site to work and to provide services to you

Qualtrics
W
Akamai mPulse
W
Digital River
W
Dynatrace
W
Khoros
W
Launch Darkly
W
New Relic
W
Salesforce Live Agent
W
Wistia
W
Tealium
W
Upsellit
W
CJ Affiliates
W
Commission Factory
W
Google Analytics (Strictly Necessary)
W
Typepad Stats
W
Geo Targetly
W
SpeedCurve
W
Qualified
#

icon-svg-hide-thick

icon-svg-show-thick

Improve your experience – allows us to show you what is relevant to you

Google Optimize
W
ClickTale
W
OneSignal
W
Optimizely
W
Amplitude
W
Snowplow
W
UserVoice
W
Clearbit
#
YouTube
#

icon-svg-hide-thick

icon-svg-show-thick

Customize your advertising – permits us to offer targeted advertising to you

Adobe Analytics
W
Google Analytics (Web Analytics)
W
AdWords
W
Marketo
W
Doubleclick
W
HubSpot
W
Twitter
W
Facebook
W
LinkedIn
W
Yahoo! Japan
W
Naver
W
Quantcast
W
Call Tracking
W
Wunderkind
W
ADC Media
W
AgrantSEM
W
Bidtellect
W
Bing
W
G2Crowd
W
NMPI Display
W
VK
W
Adobe Target
W
Google Analytics (Advertising)
W
Trendkite
W
Hotjar
W
6 Sense
W
Terminus
W
StackAdapt
W
The Trade Desk
W
RollWorks
W

Are you sure you want a less customized experience?

We can access your data only if you select "yes" 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 privacy statement
Review settings icon-svg-arrow-button
CONTINUE TO SITE icon-svg-arrow-button

Your experience. Your choice.

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.

May we collect and use your data to tailor your experience?

Explore the benefits of a customized experience by managing your privacy settings for this site or visit our Privacy Statement to learn more about your options.
免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏

文章底部电脑广告
手机广告位-内容正文底部

相关文章

遇到问题?请给我们留言

请填写您的电话号码,我们将回复您电话

您是本站第631617名访客 今日有0篇新文章/评论