谁能提供官方的compose shape源码?
我需要设计一个根据line边框画shape的工具,发现官方的shape下的compose shape与我的要求的功能相似但是又找不到具体是哪个il
哪位能提供下源码,或者给点这方面的思路和具体的函数?
根据line边框画shape的工具
=>有兩種情況
1.單一條line線,要轉換為一個shape
2.多條line線連成一個封閉的線,要轉換為一個shape
不知道你是要哪一種情況? 给你几个参考函数:
axlPolyFromDB、axlPolyOperation、axlDBCreateShape XYX365 发表于 2015-9-1 10:15
根据line边框画shape的工具
=>有兩種情況
1.單一條line線,要轉換為一個shape
第二种
最终目的是根据机构画出限高层,如果边框内嵌套边框,需要画出两个不同的shape,设置不同的高度 leilei4908 发表于 2015-9-1 10:47
第二种
最终目的是根据机构画出限高层,如果边框内嵌套边框,需要画出两个不同的shape,设置不同的高度
大概方式如下
1.選擇要轉換的line
2.將所有line轉換為path (axlMakeDynamicsPath())
3.將path轉換為poly (axlPolyFromDB())
4.將poly轉換為shape (axlDBCreateShape())
vivienluo 发表于 2015-9-1 10:36
给你几个参考函数:
axlPolyFromDB、axlPolyOperation、axlDBCreateShape
axlPolyFromDB怎么将获取到的所有lines组成一个封闭的多边形?
axlPolyOperation是对两个polygon操作?AND是合并?OR是后者避开前者?ANDNOT又是什么? leilei4908 发表于 2015-9-1 11:13
axlPolyFromDB怎么将获取到的所有lines组成一个封闭的多边形?
axlPolyOperation是对两个polygon操作?A ...
看看参考文档。 vivienluo 发表于 2015-9-1 11:15
看看参考文档。
是要把所有能首尾相连的lines坐标转换成path么? XYX365 发表于 2015-9-1 11:02
大概方式如下
1.選擇要轉換的line
2.將所有line轉換為path (axlMakeDynamicsPath())
axlClearSelSet()
axlSetFindFilter(?enabled '("noall" "lines") ?onButtons '("noall" "lines"))
axlSingleSelectBox()
lines_listi = axlGetSelSet()
axlClearSelSet()
foreach(i lines_listi
print(i->objType)
)
为什么所有的i->objType都是"Path"? leilei4908 发表于 2015-9-1 13:21
为什么所有的i->objType都是"Path"?
你要改用
axlSetFindFilter(?enabled '("noall" "linesegs") ?onButtons '("noall" "linesegs"))
页:
[1]