网淘巴来吧,欢迎您!

返回首页 微信
微信
手机版
手机版

Visualcomponet Wrapper Error包装错误

2021-08-05 新闻来源:网淘巴 围观:1244
''

Hi,

For some days I have been struggl[文]ing with the Wrapper[章] that I downloa[来]ded form Visual Compone[自]nts.

I am using KUKA SIM PRO 3.1.2.

I changed[网] the height,[淘] width and length of the wrapper[巴] conveyo[文]r but for some reason the program[章] does not allow me to change the Foil Angle and Foil Length.[来]

Basical[自]ly, when the pallet reaches[网] the wrapper[淘], it starts wrappin[巴]g the pallet around with foil but after the first movemen[文]t of the Servo Control[章]ler it gives me an error:

几天来,我一直[来]在为从Visu[自]al Compone[网]nts下载的W[淘]rapper而[巴]烦恼。

我使用的是KU[文]KA SIM PRO 3.1.2。

我改变了高度,[章]宽度和长度的包[来]装输送机,但由[自]于某些原因,程[网]序不允许我改变[淘]箔角度和箔长度[巴]

基本上,当托盘碰到包装时,它开始用箔包裹托盘但在伺服控制器第一次移动后它给了我一个错误:

Traceback (most recent call last):  File "TurnUnit #2::PythonScript", line 37, in OnRun  File "TurnUnit #2::PythonScript", line 61, in createFoilSegmentIndexError: list index out of range

Here is the layout I have:

Visual Components
Visual Components777×392 32.6 KB

 

Best Regards

答案1:Check the ConfigScript in the component. Whenever the simulation or scene is updated, the FoilAngle and FoilLength property values are set by the script. So when you type in a value for FoilAngle, that change in value, triggers a simulation update, e.g. OnSimulationUpdate.

检查组件中的C[文]onfigSc[章]ript。每当[来]模拟或场景被更[自]新时,Foil[网]Angle和F[淘]oilLeng[巴]th属性值都由[文]脚本设置。所以[章]当你为Foil[来]Angle输入[自]值时,值的变化[网]会触发一个模拟[淘]更新,例如On[巴]Simulat[文]ionUpda[章]te。

 

答案2:

Very old compone[来]nt from previou[自]s VC product[网] family.[淘]

I recomme[巴]nd you do the followi[文]ng:

Clear 3D world.
Load the wrapper component
Notice the error in the Output panel. Fix this by adding AmountOfFeet property in component of type integer and set the value to 2 or 4, for example, so the wrapper is not suspended in mid error.
Save with new VCID so it is saved with VCMX file format.
After doing that, the script in the wrapper is expecting the ComponentSignal to have a value, which it assigns to pallet variable. The pallet variable is then added as argument for calling createFoilSegment().

The createF[章]oilSegm[来]ent expects[自] the pallet to be a compone[网]nt and that it is a contain[淘]er type behavio[巴]r, e.g. Compone[文]nt Contain[章]er behavio[来]r. If the pallet is None, you will get an error. If there is no contain[自]er type behavio[网]r, you will get an error.

Long story short, it is an old compone[淘]nt, so you can try to fix the script or update the compone[巴]nt. No guarant[文]ee a VCM file will work properl[章]y in later version[来]s of softwar[自]e. And you might get error that foil variabl[网]e is none.

Conside[淘]r getting[巴] new version[文] of wrapper[章] compone[来]nt or make a new one.

 

非常古老的VC[自]产品组件了。

我建议你做以下[网]事情:

清除3 d世界。
加载包装组件
请注意Output面板中的错误。通过在类型为integer的组件中添加AmountOfFeet属性并将值设置为2或4来解决这个问题,例如,这样包装器就不会在中间错误时挂起。
用新的VCID保存,所以它是以VCMX文件格式保存。
这样做之后,包装器中的脚本将期望ComponentSignal具有一个值,并将该值赋给托盘变量。然后添加托盘变量作为调用createFoilSegment()的参数。

createF[淘]oilSegm[巴]ent期望托盘[文]是一个组件,并[章]且它是一个容器[来]类型的行为,例[自]如组件容器行为[网]。如果托盘为N[淘]one,您将得[巴]到一个错误。如[文]果没有包含容器[章]类型行为,就会[来]得到一个错误。[自]

总而言之,它是[网]一个旧组件,所[淘]以您可以尝试修[巴]复脚本或更新组[文]件。不能保证V[章]CM文件在以后[来]的软件版本中能[自]够正常工作。你[网]可能会得到错误[淘],foil变量[巴]是none。

考虑获取新版本[文]包装器组件或创[章]建一个新版本。[来]

翻译由网淘巴完成,转载必须标明出处:https://www.wtao8.com/post/129.html

打赏 支付宝打赏 微信打赏
免责申明
一、网淘巴提供的资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱:jjq_hn@wtao8.com ,我们会在看到邮件的第一时间内为您处理。二、网友通过wtao8.com途径发表的一切信息,本站有权在本网站范围内引用、发布、转载用户在本站发布的内容。本站对于用户发布的内容所引发的版权、署名权的异议、纠纷不承担任何责任。传统媒体转载须事先与原作者和本站联系。提交者发言纯属个人行为,与本网站立场无关。

相关文章

关于已赞助未发注册码声明

目前有一位朋友已赞助了,但未将软件软件名称、注册名和注册码发到我的邮箱,请将信息发至我的邮箱,谢谢。