找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2160|回复: 11

[原创] API可以准确的求SPLINE,裁剪块,MTEXT的包围盒

[复制链接]

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-10-23 15:26:58 | 显示全部楼层 |阅读模式

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

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

×
函数 xdrx_entity_box 可以准确的求出SPLINE,裁剪块,MTEXT的包围盒

QQ截图20131023152235.jpg

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 2476个

财富等级: 金玉满堂

发表于 2013-10-23 15:49:27 | 显示全部楼层
spline....这个牛
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 217个

财富等级: 日进斗金

发表于 2013-10-23 16:38:10 | 显示全部楼层
:)没附件呀:L:L:L:L
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 604个

财富等级: 财运亨通

发表于 2013-10-23 16:55:40 | 显示全部楼层
椭圆行吗?
想看到你是怎么处理剪裁块的,原来程序还没有贴出来{:soso_e112:}

点评

给你补个椭圆的 [attachimg]6021[/attachimg]  详情 回复 发表于 2013-10-23 17:50
没代码啊,就是函数 xdrx_entity_box 关于裁剪块的信息获取,LISPBOY的函数 http://bbs.xdcad.net/thread-669230-1-1.html 有代码了,里面也有精彩的裁剪块讨论的帖子的链接,去看看吧。  详情 回复 发表于 2013-10-23 17:47
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

 楼主| 发表于 2013-10-23 17:47:29 | 显示全部楼层
/db_自贡黄明儒_ 发表于 2013-10-23 16:55
椭圆行吗?
想看到你是怎么处理剪裁块的,原来程序还没有贴出来

没代码啊,就是函数 xdrx_entity_box

关于裁剪块的信息获取,LISPBOY的函数 http://bbs.xdcad.net/thread-669230-1-1.html  有代码了,里面也有精彩的裁剪块讨论的帖子的链接,去看看吧。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

 楼主| 发表于 2013-10-23 17:50:01 | 显示全部楼层
/db_自贡黄明儒_ 发表于 2013-10-23 16:55
椭圆行吗?
想看到你是怎么处理剪裁块的,原来程序还没有贴出来

给你补个椭圆的

QQ截图20131023174927.jpg

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2476个

财富等级: 金玉满堂

发表于 2013-10-23 19:50:32 | 显示全部楼层
感觉SPLINE是提变宽线的路子。。只有这样我才想得明白!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2013-10-23 21:44:55 | 显示全部楼层
高飞鸟 版主写过这个最小 Box ,Spline 也可以求出,当然 Arx 效率更高了,封装到 APi 了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-10-24 12:38:58 | 显示全部楼层
感觉很好地,谢谢楼主
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-11-24 09:27:16 | 显示全部楼层
对静态分栏,后面栏没有文字的仍旧把空白处包围了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-11-24 09:33:23 | 显示全部楼层
命令: (dumpallproperties (car (entsel)))
选择对象: Begin dumping object (class: AcDbMText)
ActualHeight (type: double)  (RO) = 2.583561
ActualWidth (type: double)  (RO) = 284.888657
Annotative (type: bool)  (LocalName: 注释性) = 0
AnnotativeScale (type: AcString)  (RO)  (LocalName: 注释性比例) = Failed to get value
Ascent (type: double)  (RO) = 2.542633
Attachment (type: AcDbMText::AttachmentPoint)  (LocalName: 对正) = 1
BackgroundFill (type: bool)  (LocalName: 背景遮罩) = 0
BackgroundFillColor (type: AcCmColor) = Failed to get value
BackgroundScaleFactor (type: double) = Failed to get value
BackgroundTransparency (type: AcCmTransparency) = Failed to get value
BlockId (type: AcDbObjectId)  (RO) = 7ef01cf8
CastShadows (type: bool) = 1
ClassName (type: AcString)  (RO) =
CollisionType (type: AcDb::CollisionType)  (RO) = 1
Color (type: AcCmColor)  (LocalName: 颜色) = BYLAYER
ColumnAutoHeight (type: bool) = Failed to get value
ColumnCount (type: int) = 2
ColumnFlowReversed (type: bool) = 0
ColumnGutterWidth (type: double) = 54.128498
ColumnType (type: AcDbMText::ColumnType)  (LocalName: 列数) = 1
ColumnWidth (type: double) = 115.380080

Contents (type: AcString)  (LocalName: 内容) = fdasfafafas
DefinedHeight (type: double)  (LocalName: 定义高度) = 2.540928
Descent (type: double)  (RO) = 0.040928
Direction/X (type: double) = 0.911194
Direction/Y (type: double) = 0.411978
Direction/Z (type: double) = 0.000000
ExtensionDictionary (type: AcDbObjectId)  (RO) = 0
FlowDirection (type: AcDbMText::FlowDirection)  (LocalName: 方向) = 1
Handle (type: AcDbHandle)  (RO) = 245
HasFields (type: bool)  (RO) = 0
HasSaveVersionOverride (type: bool) = 0
Height (type: double) = 2.500000
Hyperlinks (type: AcDbHyperlink*)
IsA (type: AcRxClass*)  (RO) = AcDbMText
IsAProxy (type: bool)  (RO) = 0
IsCancelling (type: bool)  (RO) = 0
IsEraseStatusToggled (type: bool)  (RO) = 0
IsErased (type: bool)  (RO) = 0
IsModified (type: bool)  (RO) = 0
IsModifiedGraphics (type: bool)  (RO) = 0
IsModifiedXData (type: bool)  (RO) = 0
IsNewObject (type: bool)  (RO) = 0
IsNotifyEnabled (type: bool)  (RO) = 0
IsNotifying (type: bool)  (RO) = 0
IsObjectIdsInFlux (type: bool)  (RO) = 0
IsPersistent (type: bool)  (RO) = 1
IsPlanar (type: bool)  (RO) = 1
IsReadEnabled (type: bool)  (RO) = 1
IsReallyClosing (type: bool)  (RO) = 1
IsTransactionResident (type: bool)  (RO) = 0
IsUndoing (type: bool)  (RO) = 0
IsWriteEnabled (type: bool)  (RO) = 0
LayerId (type: AcDbObjectId)  (LocalName: 图层) = 7ef01c80
LineSpaceDistance (type: double)  (LocalName: 行间距) = 4.166667
LineSpacingFactor (type: double)  (LocalName: 行距比例) = 1.000000
LineSpacingStyle (type: AcDb::LineSpacingStyle)  (LocalName: 行距样式) = 1
LineWeight (type: AcDb::LineWeight)  (LocalName: 线宽) = -1
LinetypeId (type: AcDbObjectId)  (LocalName: 线型) = 7ef01ca8
LinetypeScale (type: double)  (LocalName: 线型比例) = 1.000000
LocalizedName (type: AcString)  (RO) = 多行文字
Location/X (type: double)  (LocalName: 位置 X 坐标) = 2214.561117
Location/Y (type: double)  (LocalName: 位置 Y 坐标) = 1984.335018
Location/Z (type: double)  (LocalName: 位置 Z 坐标) = 0.000000
MatchOrientationToLayout (type: bool)  (LocalName: 使方向与布局匹配) = Failed to get value
MaterialId (type: AcDbObjectId)  (LocalName: 材质) = Failed to get value
MergeStyle (type: AcDb::DuplicateRecordCloning)  (RO) = 1
ModelDefinedHeight (type: double)  (RO)  (LocalName: 模型的定义高度) = Failed to get value
ModelDefinedWidth (type: double)  (RO)  (LocalName: 模型的定义宽度) = Failed to get value
ModelTextHeight (type: double)  (RO)  (LocalName: 模型文字高度) = Failed to get value
Normal/X (type: double) = 0.000000
Normal/Y (type: double) = 0.000000
Normal/Z (type: double) = 1.000000
ObjectId (type: AcDbObjectId)  (RO) = 7ef03668
OwnerId (type: AcDbObjectId)  (RO) = 7ef01cf8
PaperDefinedHeight (type: double)  (LocalName: 图纸的定义高度) = Failed to get value
PaperDefinedWidth (type: double)  (LocalName: 图纸的定义宽度) = Failed to get value
PaperTextHeight (type: double)  (LocalName: 图纸文字高度) = Failed to get value
PlotStyleName (type: AcString)  (LocalName: 打印样式) = ByLayer
ReceiveShadows (type: bool) = 1
Rotation (type: double)  (LocalName: 旋转) = 0.424624
ShadowDisplay (type: AcDb::ShadowFlags)  (RO)  (LocalName: 阴影显示) = Failed to get value
Text (type: AcString)  (RO) = fdasfafafas
TextHeight (type: double)  (LocalName: 文字高度) = 2.500000
TextStyleId (type: AcDbObjectId)  (LocalName: 样式) = 7ef01c88
Transparency (type: AcCmTransparency)  (LocalName: 透明度) = 0
UseBackgroundColor (type: bool) = 0
Visible (type: AcDb::Visibility) = 0
Width (type: double)  (LocalName: 定义的宽度) = 284.888657
End object dump


红色属性部分  ActiveX 及 DXF 都没有提供,只有 ARX 才有
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2020-5-23 10:50:16 | 显示全部楼层
高深,不错,的确是个好东西
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 20:14 , Processed in 0.422365 second(s), 57 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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