找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 841|回复: 7

[ARX程序]: 有关提取文字问题!

[复制链接]
发表于 2003-6-9 21:59:37 | 显示全部楼层 |阅读模式

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

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

×
--------------------------------------------------------------------------------
  有关提取文字问题!
问题1。鼠标点击块中文字,能直接提取此文字有什么方法。
    2。怎么样实现在后台启动AUTO2000,与他交互通讯。
    3。在不启动AUTO2000情况下,直接读去DWG文件中文字信息。
    4。怎么样实现鼠标双击绘图区中的实体,弹出对话框。
    5。在不搜索所有实体情况下,确定所有实体包含在那个坐标范围内。
    6。怎么样获得绘图区WINDOWS窗口大小以及相应绘图空间坐标区域。
     
    请各位请示!万分感谢!最好C语言描述。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-6-10 00:53:38 | 显示全部楼层
A1:
  可行,但比较麻烦,有请高明
A2:
   AutoCAD也是个自动化服务器,你可通过COM/ActiveX来与Acad后台交互
A3:
   有直接读取dwg的OCX, 你在论坛搜索一下
A4:
   双击已经被用于Propryties命令,你这个想法不妥
A5:
   你参考AcDbDatabase::extmax() / AcDbDatabase::extmin()
A6:
  你可以象对待普通窗口一样对待文档窗口 获取其ClientArea大小,再通过acedCoordFromPixelToWorld 可以得到绘图空间坐标
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2003-6-10 10:04:23 | 显示全部楼层
首先感谢RAVE与BINBIN 的回帖!
我的第5个和第6个来自第1个问题,我走了一个弯路。在5。6的基础来解决1的问题(用像素点
判断)。非常麻烦,不知谁有良策!帮我渡过难关!


A4<:参考开发包>\sample\DblClick的例子
binbin:在我的开发平台上没有反应吗!我双击圆和多线形。
麻烦你帮我调试一下,好吗!
rave :Propryties这是什么命令,在我的AUTOCAD2000没有!能给我解释一下吗!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2003-6-10 18:47:26 | 显示全部楼层
最初由 xu02118019 发布
[B]首先感谢RAVE与BINBIN 的回帖!
我的第5个和第6个来自第1个问题,我走了一个弯路。在5。6的基础来解决1的问题(用像素点
判断)。非常麻烦,不知谁有良策!帮我渡过难关!


A4<:参考开发包>\sample\DblClick的... [/B]


回答下你第一个问题, ARX库有现成的函数

  1. [font=courier]
  2. The acedNEntSelP() function is similar to acedEntSel(), except that it
  3. passes two additional result arguments to facilitate the [color=blue]
  4. handling of entities that are nested within block references. [/color]


  5. [/font]
复制代码


这个函数同entsel类似,但是返回的结果
里面包括了选点下面块里面的实体.

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

使用道具 举报

 楼主| 发表于 2003-6-10 21:00:20 | 显示全部楼层
非常感谢!XDSoft的帮助!让我少走了一个弯路!
我请求XDSoft不要对我用英文,我对这个很吃力。

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

使用道具 举报

发表于 2003-6-11 08:52:54 | 显示全部楼层
最初由 xu02118019 发布
[B]首先感谢RAVE与BINBIN 的回帖!
我的第5个和第6个来自第1个问题,我走了一个弯路。在5。6的基础来解决1的问题(用像素点
判断)。非常麻烦,不知谁有良策!帮我渡过难关!


A4<:参考开发包>\sample\DblClick的... [/B]


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

使用道具 举报

 楼主| 发表于 2003-6-11 09:40:33 | 显示全部楼层
我换autocad平台可以用,不知道他需要那些支持!(有可能我的2002不全,我不知道怎么回事!2000上可以。)
写个程序不通用,那太头疼!

我找很长时间,没找到合适的控件。(浏览的我到碰到几个,我建议大家用VOLVIEW的,AUTODESK官方网站有,功能很强啊)。
有没有可以直接操作绘图区实体的控件,或者有什么办法实现在独立于AUTOCAD的情况
AcDbDatabase *pDb = AcDbDatabase();合法!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 00:45 , Processed in 0.292618 second(s), 44 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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