找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 853|回复: 8

[编程申请]:ODCL有预览图形的控件吗?

[复制链接]
发表于 2003-7-1 12:43:18 | 显示全部楼层 |阅读模式

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

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

×
在LISP用户自定义对话框内预览DWG图形,这是老话题了,有解吗?
晓东似乎说过ODCL能解。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-7-1 14:25:42 | 显示全部楼层
有。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2003-7-2 20:25:08 | 显示全部楼层

感谢hqd9639

我急需这个功能,hqd9639一定要帮忙,我请您吃饭如何:)
我熟悉LISP , DCL,但不熟悉ODCL
我需要实现下图中的图形预览。如何实现呀?
这是我在ACAD R13上做的题库,但其中的图形预览函数在R14后已经不能使用 :(
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-7-3 12:05:25 | 显示全部楼层
谢谢你的好意,吃饭就不必了。

用ODCL实现你的要求不难,只是如你对ODCL一点也不熟悉的话,我一下也难说得明白。
直接写了个例子,供你参考。

CODE:
(defun ObjectDCL_LoadArx ()
   (if (not (member "objectdcl.arx" (arx)))
      (arxload "objectdcl.arx" "ObjectDCL.arx not found.")
   )
)
(defun c:dwgv ()
   (ObjectDCL_LoadArx)
   (Odcl_LoadProject "dwgview.odc" T)
   (Odcl_Form_Show dwgview_DclForm1)
   (princ)
)

(defun c:DclForm1_OnInitialize ()
  (Odcl_Form_SetTitleBarText dwgview_DclForm1 "DWG图形浏览")

)

(defun c:DclForm1_ListBox1_OnSelChanged (nSelection sSelText /)

   (Odcl_DwgPreview_LoadDwg dwgview_DclForm1_DwgPreview1 sSelText)
)

(defun c:DclForm1_TextButton1_OnClicked ()
  (setq dwg_lst (Odcl_MultiFileDialog
                "CAD图形文件(*.dwg)|*.dwg"
                "选取DWG图形"
                ""
          )
  )
  (Odcl_ListBox_AddList dwgview_DclForm1_ListBox1 dwg_lst)
)

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

使用道具 举报

 楼主| 发表于 2003-7-3 21:31:26 | 显示全部楼层
能解决我就有信心了。我好好学学,遇到问题再请教HQD。
吃饭不是贿赂,随缘之庆呀,到天津时怎么不能聚聚?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-7-4 12:34:43 | 显示全部楼层
最初由 daziran 发布
[B]能解决我就有信心了。我好好学学,遇到问题再请教HQD。
吃饭不是贿赂,随缘之庆呀,到天津时怎么不能聚聚? [/B]


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

使用道具 举报

 楼主| 发表于 2003-7-6 12:18:13 | 显示全部楼层
谢谢HQD9639,我基本了解了odcl的简单用法
但是DwgPreview 控件的分辨率怎么这么低呀。是不是显示的缩微预览图像?
有解吗?
另外,老是显示 “This dialog box was created using an evaluation Version of ObjectDCL ”,
这也不是事呀 :(
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-7-7 10:22:45 | 显示全部楼层
DwgPreview 控件显示的是微缩图像,不能缩放,看复杂大图不太好用。用Blockview控件来显示会更好些,它可以PAN、ZOOM、Orbit.

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-26 14:27 , Processed in 0.313084 second(s), 49 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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