找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2030|回复: 0

【XDRX_API】关于LWPOLYLINE,POLYLINE类的函数详细调用方法...

[复制链接]

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-1-22 13:23:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
======================================================================

XDRX_API关于POLYLINE(LWPOLYLINE)的函数

268. xdrx_polyline_numVerts

功能:获得LWPOLYLINE的顶点数

调用格式: (xdrx_polyline_numVerts )
(xdrx_polyline_numVerts)

返回值:成功返回整数,否 NIL

说明:不给参数,使用当前系统对象栈顶的对象。

269. xdrx_polyline_segtype

功能:返回POLYLINE上的顶点下面曲线段的类型

调用格式:(xdrx_polyline_segtype <顶点位置>)
(xdrx_polyline_segtype <顶点位置>)

返回值:字符串

说明:顶点类型- "kLine" ,"kPoint","Kempty","kArc"

270. xdrx_polyline_getArcSegAt

功能:获得一个弧段顶点的弧数据

调用格式:(xdrx_polyline_getArcSegAt <顶点位置>)
(xdrx_polyline_getArcSegAt <顶点位置>)

返回值: (圆心 半径 起始角 终止角)

例子:Command: (xdrx_polyline_getarcsegat 2) ;;计算对象堆栈顶的LWPOLYLINE对象
((42260.6 17638.3 0.0) 5260.35 6.09389 1.66863)


271. xdrx_polyline_getLineSegAt

功能:获得一个直线段顶点的直线段数据

调用格式:(xdrx_polyline_getLineSegAt <顶点位置>)
(xdrx_polyline_getLineSegAt <顶点位置>)

返回值: (起点 终点)

例子 Command: (xdrx_polyline_getlinesegat (car (entsel)) 1)
Select object: ((45221.1 5134.88 0.0) (47427.0 16648.4 0.0))

272. xdrx_polyline_getPointgAt

功能:获得指定顶点位置的点

调用格式:(xdrx_polyline_getPointgAt <顶点索引位置>)
(xdrx_polyline_getPointgAt <顶点索引位置>)

返回值:点

273. xdrx_polyline_getWidthsAt

功能:获得顶点索引位置后曲线段的起始宽度,终止宽度。

调用格式:(xdrx_polyline_getWidthsAt <顶点索引位置>
(xdrx_polyline_getWidthsAt <顶点索引位置>

返回值:(起始宽度 终止宽度)

274. xdrx_polyline_getBulgeAt

功能:获得指定索引位置弧段的凸度值。

调用格式:(xdrx_polyline_getBulgeAt <顶点索引位置>)
(xdrx_polyline_getBulgeAt <顶点索引位置>)

返回值:实数

275. xdrx_polyline_onSegAt

功能:判断一个点是否在以指定的顶点索引开始的曲线段上,若是,返回该点的参数值。

调用格式:(xdrx_polyline_onSegAt <顶点索引值> <测试点>)
(xdrx_polyline_onSegAt <顶点索引值> <测试点>)

返回值:若在,实数(该点处的曲线参数值),否NIL

276. xdrx_polyline_elevation

功能:获得POLYLINE的ELEV

调用格式:(xdrx_polyline_elevation )
(xdrx_polyline_elevation) ;;对象栈顶

返回值:实数

277. xdrx_polyline_getConstantWidth

功能:获得LWPOLYLINE的等宽度

调用格式:(xdrx_polyline_elevation )
(xdrx_polyline_elevation) ;;对象栈顶

返回值:实数

278. xdrx_polyline_hasPlinegen

功能:测试LWPOLYLINE实体是否是PLINEGEN

调用格斯:(xdrx_polyline_hasPlinegen )
(xdrx_polyline_hasPlinegen) ;;对象栈顶

返回值:布尔值T或者NIL

说明:如果LWPOLYLINE有PLINEGEN返回T,否NIL
PLINEGEN是一个属性,引起线型生成是穿过整条POLYLINE,还是在每个单独的段起点终点闭合。

279. xdrx_polyline_hasWidth

功能:测试POLYLINE是否有宽度。

调用格式:(xdrx_polyline_hasWidth )
(xdrx_polyline_hasWidth) ;;对象栈顶

返回值:布尔值,有宽度T 否NIL

280. xdrx_polyline_hasBulges

功能:测试POLYLINE是否包含弧段

调用格式:(xdrx_polyline_hasBulges )
(xdrx_polyline_hasBulges) ;;对象栈顶

返回值:布尔值,有弧段T 否NIL

281. xdrx_polyline_isOnlyLines

功能:测试POLYLINE是否仅仅由直线段组成

调用格式:(xdrx_polyline_isOnlyLines )
(xdrx_polyline_isOnlyLines) ;;对象栈顶

返回值:布尔值,是T 否NIL

282. xdrx_polyline_thickness

功能:获得POLYLINE的thickness

调用格式:(xdrx_polyline_thickness )
(xdrx_polyline_thickness) ;;对象栈顶

返回值:实数

283. xdrx_polyline_addVertexAt

功能:在指定索引位置处增加一个顶点

调用格式:(xdrx_polyline_addVertexat <点> [bulge值] [起始宽度][结束宽度])
(xdrx_polyline_addVertexat <点> [bulge值] [起始宽度][结束宽度])

返回值:成功T, 否 NIL

说明:参数 [bulge值] [起始宽度][结束宽度]都为可选项,默认值都为0 ,后面的可选项若要设置必须前面的可选项也设置,但
该可选项后面的若要默认值,可以省略。
[bulge值]--实数,若加弧段给BULGE值。0退化为直线
[起始宽度],[结束宽度]--实数值或者整数值。

284. xdrx_polyline_removeVertexAt

功能:移去一个顶点

调用格式:(xdrx_polyline_removeVertexAt )
(xdrx_polyline_removeVertexAt )

返回值:成功T 失败NIL

说明:移去一个定点,意味着该顶点后的曲线段也移去。

285. xdrx_polyline_setBulgeAt

功能:在指定的索引位置,设置BULGE值,即若该索引后的段是直线,则变成弧。
若是弧,则改变到新的BULGE

调用格式:(xdrx_polyline_setBulgeAt )
(xdrx_polyline_setBulgeAt )

返回值:成功T,失败NIL

说明:参数bulge值为实数。

286. xdrx_polyline_setConstantWidth

功能:设置POLYLINE的等宽值

调用格式:(xdrx_polyline_setConstantWidth <宽度值>)
(xdrx_polyline_setConstantWidth <宽度值>)

返回值:成功T ,失败NIL

说明:参数<宽度值>为实数或者整数

287. xdrx_polyline_setElevation

功能:设置POLYLINE的ELEV

调用格式:(xdrx_polyline_setElevation )
(xdrx_polyline_setElevation )

返回值:成功T ,否NIL

288. xdrx_polyline_setNormal

功能:设置POLYLINE的拉伸矢量

调用格式:(xdrx_polyline_setNormal <向量>)
(xdrx_polyline_setNormal <向量>)

返回值:成功T 否NIL

说明:<向量>以点的形式输入,如:(0 0 1)

289. xdrx_polyline_setPlinegen

功能:设置POLYLINE线型的PLINEGEN属性

调用格式:(xdrx_polyline_setPlinegen [plinegen flag])
(xdrx_polyline_setPlinegen [plinegen flag])

返回值:成功T,否NIL

说明:[plinegen flag]=T,线性穿过整条曲线,不给参数,线性在每个顶点起始,结束闭合线型。

290. xdrx_polyline_setPointAt

功能:修改指定索引处的顶点到新的顶点(不增加新顶点)

调用格式:(xdrx_polyline_setPointAt <新顶点>)
(xdrx_polyline_setPointAt <新顶点>)

返回值:成功T 失败返回NIL

291. xdrx_polyline_setThickness

功能:设置POLYLINE的THICKNESS

调用格式:(xdrx_polyline_setThickness )
(xdrx_polyline_setThickness )

返回值:成功T 失败NIL

292. xdrx_polyline_setWidthsAt

功能:修改指定索引值处下面段的起始、结束宽度

调用格式:(xdrx_polyline_setWidthsAt <起始宽度><结束宽度>)
(xdrx_polyline_setWidthsAt <起始宽度><结束宽度>)

返回值:成功T 失败NIL

说明:<起始宽度><结束宽度>:实数或者整数

293. xdrx_polyline_ConvertFrom

功能:从2DPOLYLINE(R13老多义线)转换得到LWPOLYLINE

调用格式:(xdrx_polyline_ConvertFrom <2dpolyline实体>)

返回值:成功T 失败返回NIL

说明:转换后,删除原来老POLY,用新LWPOLY代替
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-12-5 02:54 , Processed in 0.399447 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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