找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 520|回复: 4

[ARX函数]:用ARX的AcDbXline函数,怎样改变中心线的类型!

[复制链接]
发表于 2004-3-11 19:15:48 | 显示全部楼层 |阅读模式

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

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

×
谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-3-11 20:11:22 | 显示全部楼层
你是要改变AcDbMline的中心线的类型吧???
在有名对象字典中有ACAD_MLINESTYLE记录!Mline的Style存储在这里,去看看相关的文档就清楚啦!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-3-12 12:59:43 | 显示全部楼层

能否告知具体的文档,谢谢

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

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2004-3-12 23:50:26 | 显示全部楼层

Re: 能否告知具体的文档,谢谢

最初由 waspxyz 发布
[B]谢谢 [/B]


和ACAD对象数据库里面AcDbText和AcDbDimension对象的字型样式和标注样式是保存在符号表里面,AcDbMline的样式是保存在命名对象词典里面,修改AcDbMline的样式道理上和文字、标注一样,通过不同的样式来让对象有不同的表现。

你试着在ARX联机帮助里面输入AcDbMline后,就可以看到很多对你有用的文档。

首先:

[php]
AcDbMline::setStyle Function Acad::ErrorStatus

setStyle(

const AcDbObjectId & newStyleId);

newStyleId Input desired MlineStyle objectId

Sets the MLine object to use the MlineStyle specified by newStyleId. This

function cannot be used to change an existing style, except to set it to
NULL by setting newStyleId to kNull. It only sets a new style if a style has
not yet been set on the MLine object. When this function is called, the
style specified by newStyleId must be able to be opened for read or this
setStyle call will fail.


Returns Acad::eOk if new style is successfully set. Returns
Acad::eInvalidInput if the style has already been set on the MLine object.


[/php]

通过上面的方法来设置AcDbMline对象的样式。

添加新的样式,你需要实例一个AcDbMlineStyle对象,初始化后添加到命名对象词典的ACAD_MLINESTYLE记录下面。你也可以先编程看看AcDbDictionary下面的ACAD_MLINESTYLE里面都有些什么,来加深印象,也可利用网站提供过的那个能“窥探”对象数据库秘密的工具找到他们。

实例AcDbMlineStyle对象,利用AcDbMlineStyle类的编辑方法。
[php]
AcDbMlineStyle Class AcDbMlineStyle class objects are used to store the
information about the number, linetypes, and offsets of multi-line line

patterns to be used by AcDbMline entities.

An mline style consists of a series of elements, each of which is a line at a
given offset from an axis (there may or may not be an element on the axis).



AcDbMlineStyle objects are stored in the ACAD_MLINESTYLE dictionary

within the Named Object Dictionary of AcDbDatabase.

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 12:25 , Processed in 0.187157 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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