设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3558|回复: 4

模型Connect問題!!! VBA block 與 separate module 連接線怎麼連接

[复制链接]
发表于 2008-4-10 16:56:09 | 显示全部楼层 |阅读模式
5仿真币
請問一下
我用VBA寫code去產生model
但是關於module和module之間的connect要怎麼寫才能連起來
我的model示意圖如下
                                   _______________________                              
                                   l                                             l
create -- assign -- VBA Block --delay --assign -- separate --processing--dispose

問題就是在其他module之間的連接線都會自行產生,但是separate module 與 VBA Block之間的連接線
我要怎麼寫才會讓這兩個module連起來
請問有誰知道這連接的語法~~

发表于 2008-4-10 21:18:52 | 显示全部楼层
很长啊。要定义链接线的拐点坐标。
model.connections.creat''(模块)","(模块)"```````后面是一系列坐标值。
我也想等高手指点一下,能否不需要坐标值,直接链接模块。。。
 楼主| 发表于 2008-4-12 23:38:12 | 显示全部楼层
我查了Help
語法是
Create(IDispatch *srcModule, IDispatch *destModule, srcOperand As String, destOperand As String, srcRepeatIndex As Long, destRepeatIndex As Long, xPoints() as Long, yPoints() as Long) As Connection

但是我想要請問IDispatch,srcOperand,srcRepeatIndex 是代表什麼阿???
发表于 2008-7-14 22:07:00 | 显示全部楼层
第一个参数为第一个模块,第二个参数为第二个模块,第三个参数为第一个模块需要链接的标签,如decide分别有yes或no.第四个参数为第二个模块需链接的标签,后面都为链接线拐点的参数。可以不要。

事隔这么久了,不知你搞定没!!!
发表于 2008-7-30 19:34:49 | 显示全部楼层
其实,后面一大堆参数不用写也没有问题的....
srcModule和destModule填写了后,是会将这两个模块连接起来的.
如果srcModule和destModule有多个入口或出口的话,则要注意系统自己默认的优先连接顺序喽.这个自己试一下就知道啦.
另外,为什么要用block的形式来用VBA呢? 据我所知,一般将VBA的block放入arena中是为了获取SIMAN对象,因为SIMAN的对象必须在程序运行时才可以读取.所以需要将VBA的触发做入到流程当中的.如果你的VBA仅仅是做一些参数的预输入的话,是不必须这样做的.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-20 03:22 , Processed in 0.011055 second(s), 12 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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