设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2209|回复: 0

定制化ELEMENT 的疑问 (SIMIO)

[复制链接]
发表于 2012-8-9 13:42:41 | 显示全部楼层 |阅读模式
本帖最后由 rwj_238 于 2012-8-9 13:46 编辑

wsg
定制化ELEMENT 的疑问
你好!
    最近,我正在试用Simio,试用的是评估版(免费)版本。在使用过程中,我遇到了一个问题,想请教一下。
    我自己用C#开发了一个自己的Element,并把相应的dll复制到相应的UserExtensions目录下了,但在Simio中,无法看到自己开发的Element,估计需要“User Defined”按钮进行添加导入,但是“User Defined”按钮被点击后却没有任何的反应。
    我想请教一下“User Defined”按钮的这种反应是否正常?我想添加自己开发的Element的步骤是否正确?如果不正确,那应该怎么做?
    谨盼复。
    谢谢!                          
WSG


rwj_238 : ----
您好,已经对你的代码做了一些修改,重建了.dll,并放入UserExtensions文件夹,我可以在SIMIO里找到它了.希望这些小的改动不影响你要实现的功能.如果还有问题,可以继续讨论.谢谢,我删除了
using SimioExtensions
using System.Windows.Forms
(如果你确实需要它们.可以再加进来..但是我把他们删除后,重新BUILD动态链接库文件,就OK了,可能这里有点问题..)
我将
"public string ElementName"改成了"public string Name".在这句代码后面,增加了一个描述,( Description)和图象(Icon).(是必须的)

public string Description
       {
           get
           {
               return "Description of WsgDll";
           }
       }
       public System.Drawing.Image Icon
       {
           get { return null; }
       }

还有,
public void Initialize(IExecutionContext context) 改成 public void Initialize()
public void Shutdown(IExecutionContext context) 改成public void Shutdown()

只有这样,DLL才能正确的被编译,我估计这里是有些问题的.

评分

参与人数 1仿真币 +20 收起 理由
苘苘 + 20

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2024-11-22 10:29 , Processed in 0.017095 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表