找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 564|回复: 3

[编程申请]:不好意思,请讲一讲类型的区别;

[复制链接]
发表于 2005-4-20 17:19:51 | 显示全部楼层 |阅读模式

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

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

×
mdlElmdscr_read(elmDP,FilePos,0,0,NULL)中读出线段,其中定义MSElementDescr *elmDP;
但要提取线段点时,
mdlLinear_extract(pt1,&numVers,elmDP,MASTERFILE);中的elmDP为MSElementUnion,如何将读到的线传递到mdlLinear_extract中?
谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-4-20 18:45:28 | 显示全部楼层

  1.   [FONT=courier new]
  2. struct msElementDescr
  3.     {
  4.     struct
  5.         {
  6.         struct msElementDescr  *next;                    /* pointer to next element at this level in the descriptor */
  7.         struct msElementDescr  *previous;           /* pointer to previous element at this level in the descriptor */
  8.         struct msElementDescr  *myHeader;           /* pointer to the immediate header of this element (NULL = not complex) */
  9.         struct msElementDescr  *firstElem;          /* pointer to first child element, if this element is a header */
  10.         DgnModelRefP                dgnModelRef;            /* valid only if this descriptor came from a cache read */
  11.         ElementRef                elementRef;            /* valid only if this descriptor came from a cache read */
  12.         Int32                        isHeader;           /* is this a complex header? */
  13.         Int32                        isValid;            /* INTERNAL USE ONLY */
  14.         Int32                        userData1;          /* available for user */
  15.         Int32                        userData2;          /* available for user */
  16.         } h;
  17.     MSElement             el;                            /* element data [WARNING: when allocated by MicroStation, this is NOT a
  18.                                                         full MSElement. MSElementDescrs have only enough memory to hold the
  19.                                                         specific element for which they were created. DO NOT USE sizeof(msElementDescr).] */
  20.     };  
  21.   [/FONT]
复制代码


MSElementDescr是一个内存中的链表,可以表达符号、共享符号、复杂链、复杂多边形或者一组元素比如选择集或者围栅中的内容。
MSElementUnion是一个union定义,用于保存某个类型元素的定义数据。从上面的结构我们可以知道,MSElementDescr的el成员就是一个MSElementUnion。比如一个复杂串可能有很多线,这些线就存储在链表中每个元素描述符的el中。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-26 10:17 , Processed in 0.361817 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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