找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 562|回复: 7

[求助]:我要用mdl读层的颜色怎么读的不对 请大家看看

[复制链接]
发表于 2004-6-9 11:54:51 | 显示全部楼层 |阅读模式

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

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

×
mdlLevel_getColor (&color,0,0,level);
参数应该没有问题呀 都是刚刚用过的
请大家看看附件的图  层是B1 读出的是0  应该是2
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-6-9 14:55:22 | 显示全部楼层
你的level有没有经过mdlLevel_getIdFromCode ();函数转一下?
我们在层管理器里看到的层号叫LevelCode,而很多函数要的层号的参数是LevelID。
这两个值有时会不一致。要用mdlLevel_getIdFromCode函数转换一下。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-6-9 16:39:42 | 显示全部楼层
我使用的就是levelID 我是从元素中得到的levelID 元素的颜色是随层的 随意我要得到层的颜色
mdlLevel_getName(wstr,MAX_CELLNAME_LENGTH,0,level);
mdlCnv_convertUnicodeToMultibyte(wstr,-1,str,100);  转换过来的层名为 B1
mdlLevel_getColor (&color,0,0,level); 得到的颜色为0  但是在层B1的颜色为2
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2004-6-10 19:32:41 | 显示全部楼层
mdlLevel_getElementColor
Function

StatusInt       mdlLevel_getElementColor  
(
ULong*       pColorOut ,
DgnModelRefP       pModelRefIn ,
ULong       iLevelIdIn  
);

Description

Get the level element color. This color value is applied on an element when the element's color is set to BYLEVEL.

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

使用道具 举报

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

使用道具 举报

发表于 2004-6-11 20:57:54 | 显示全部楼层
当当前颜色设置为ByLevel时, 新添加的元素的颜色值取自LevelElementColor,也就是mdlLevel_getElementColor所取得的值.mdlLevel_getColor取的是层颜色值,当视图属性的"Level Symbology"为On时,元素本身的颜色不被显示,取而代之的是以这个LvelColor来显示.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 04:37 , Processed in 0.342128 second(s), 47 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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