|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
本帖最后由 strongy 于 2016-4-29 17:33 编辑
用skill创建多边形,在CIW输入代码如下:leHiCreatePolygon()
leSetFormSnapMode(“diagonal”)
addPoint(0:0)
addPoint(0:1)
addPoint(1:0)
addPoint(0:0)
在layout窗口就能得到一个三角形。
于是我把上面的代码写成函数如下:
procedure(myPolygon()
leHiCreatePolygon()
leSetFormSnapMode(“diagonal”)
addPoint(0:0)
addPoint(0:1)
addPoint(1:0)
addPoint(0:0)
);procedure
在CIW输入后执行myPlygon()函数,结果却不能得到想要的三角形,layout窗口左下角提示输入第一个坐标,
似乎函数只运行了leHiCreatePolygon()想请教各位大神,产生这个情况的原因及解决办法,先谢过了!
-------------------------------------------------------------------------------------------------
再此非常感谢Sding的解答!以下是解决方法(仅供参考):
procedure(myPolygon()
dbCreatePolygon(
deGetCellView()
leGetEntryLayer()
list('(0 0) '(0 1) '(1 0))
)
);procedure
在CIW输入后执行myPlygon()函数,在layout窗口得到想要的三角形。 |
|