找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 438|回复: 4

[编程申请]:请教“把平面立起来——”

[复制链接]
发表于 2004-9-21 15:41:42 | 显示全部楼层 |阅读模式

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

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

×
现在有一矢量*.DGN图形,现在要给房子一个高度后(比如,50,100),
它就显示成立体了,怎么编程啊?
具体说清楚就是:有一平面矢量(不如一栋房子),当选某功能,点击线,
弹出对话框输入要立起的高度,确定后就能立体了?能实现吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-9-21 16:20:30 | 显示全部楼层
当然能了,用MDL的mdlSurface_project 即可!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-9-21 17:29:54 | 显示全部楼层
帅哥,你说的mdlSurface_project ,具体怎么用啊?
我使了总是错误,如有列子请发一个给我吧?
或者写在上面,几句话也行
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-9-22 08:16:10 | 显示全部楼层
下面是我在99年编写的MDL程序中的一段,应该也能在V8下运行。它把一墙体垂直拉伸了3米形成立体面。其中涉及到一个全程变量_unit,表示每个主单位代表的分辨率单位个数。

Private  int  surfaceWall (MSElement *el)
{
   MSElementDescr *elmDP[2];
   Dpoint3d             anchorPt, destPt;
   int                       elmType;

   elmType = mdlElement_getType (el);
   if (elmType == CELL_HEADER_ELM)    return   SUCCESS;
   if (elmType == LINE_ELM)           return  !SUCCESS;
   mdlElmdscr_new (&elmDP[0], NULL, el);
   anchorPt.x = anchorPt.y = destPt.x = destPt.y = fc_zero;
   anchorPt.z = fc_zero;      destPt.z = 3. * _unit;
   mdlParams_setActive (0, ACTIVEPARAM_CAPMODE);
   if (mdlSurface_project (&elmDP[1], elmDP[0], &anchorPt, &destPt, NULL) == SUCCESS){
       mdlElmdscr_display (elmDP[1], 0, NORMALDRAW);
       mdlElmdscr_add (elmDP[1]);
       mdlElmdscr_freeAll (&elmDP[1]);
   }
   mdlElmdscr_freeAll (&elmDP[0]);
   return  SUCCESS;
}
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-9 23:00 , Processed in 0.404667 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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