找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 583|回复: 2

[求助]:如何用ACTIVEX技术在CAD2000的模型空间写字?

[复制链接]
发表于 2002-12-23 22:29:25 | 显示全部楼层 |阅读模式

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

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

×
我是新来的,各位高手请多关照:)

因编程需要,我想用ACTIVEX技术在CAD2000的模型空间画一个圆,再写一串字符“ABC”(程序要写许多行字符),运行下列程序后,圆可以画出来,字符无论如何也写不出来。我对“ABC”的格式做了各种变化,包括使用变体,控制台的反映除了“函数错误”就是“ABC”没有定义。我手头的几本LISP的书所举的例子全是如何画圆的,没有一个如何写字符的例子。不知哪位熟悉LISP的高手可以帮我解决这个问题?本人万分感谢。
(vl-load-com)
(setq acadobject (vlax-get-acad-object))
(setq acaddocument (vla-get-activedocument acadobject))
(setq mspace (vla-get-modelspace acaddocument))
(setq mycircle (vla-addcircle mspace (vlax-3d-point'(160 60 0)) 10))
(setq mytext (vla-addtext mspace (“ABC”, vlax-3d-point'(180 160 0), 10)))


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

  1. (vl-load-com)
  2. (defun C:ERER ()
  3.   (setq ACADOBJECT (vlax-get-acad-object))
  4.   (setq ACADDOCUMENT (vla-get-activedocument ACADOBJECT))
  5.   (setq MSPACE (vla-get-modelspace ACADDOCUMENT))
  6.   (setq MYCIRCLE (vla-addcircle MSPACE (vlax-3d-point '(160 60 0)) 10))
  7.   (setq
  8.     MYTEXT (vla-addtext MSPACE "ABC" (vlax-3d-point '(180 160 0)) 10)
  9.   )
  10. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 05:47 , Processed in 0.451656 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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