找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: MY-Edwin

[编程申请]:高手们请看看能否写出这样的程序?(要实现这种功能可能用ARX或者是VBA)

[复制链接]

已领礼包: 24个

财富等级: 恭喜发财

发表于 2005-1-6 00:40:45 | 显示全部楼层
呵呵,如果不是透明命令用处真的不大,毕竟你说的为了“给看图(审核)带来很大的方便”用4楼xyp1964  的方法已足够。我觉得要实现你的要求最大的挑战是ctrl组合键操作根本就不用键入命令,随时点随时生效,我研究一下,有成果的话,我再提供给你
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 23个

财富等级: 恭喜发财

发表于 2005-1-6 10:02:35 | 显示全部楼层

Re: [编程申请]:高手们请看看能否写出这样的程序?(要实现这种功能可能用ARX或者是VBA)

最初由 MY-Edwin 发布
[B]老大下面的程序怎么写啊?
                        按住“Ctri”键不放开用鼠标左键框选视窗就能对选中的区域实现放大(即口缩放)
按住“Ctri”键不放点鼠标中键就能实现全屏幕显示窗口中的图形(即,ZOOM,ALL)
按住“Ctri”键不放点鼠标点鼠标右键就能实现显示上一次显示的内容(即:ZOOM ,P)[/B]


你用的是SoftEngine(不记得是不是这么拼写的了)for R14吧?

你主要是要求透明使用这几个视图缩放功能.

1.首先请立即安装AutoCAD 2005并开始使用他.

2.配合滚轮鼠标和快捷键定义,你完全可以比这个软件提供的功能更好更方便的进行视图操作操作.

比如: 定义 :
  1. ZoomWindow = Ctrl +W  (你第一个问题的答案)
  2. ZoomExtend = Ctrl + E  (你第二个问题的答案)
  3. ZoomPrevious = Ctrl +Q  (你第三个问题的答案)
  4. ZoomDynamic = Ctrl + D
  5. ...
复制代码


另外:  

  1. 按住滚轮中键 = 实时pan
  2. Ctrl + 按住滚轮中键 =  另一种形式的pan
  3. 双击滚轮中键  = ZoomExtend  (你第二个问题的答案)
复制代码
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 23个

财富等级: 恭喜发财

发表于 2005-1-6 10:36:01 | 显示全部楼层
SoftEngine  for R14 :

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

使用道具 举报

 楼主| 发表于 2005-1-6 18:56:39 | 显示全部楼层
很感谢17楼的师兄
        我一直都在用SoftEngine for R14 它的确很好用
        不知道能否写一个象一楼所讲的程序?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 23个

财富等级: 恭喜发财

发表于 2005-1-7 11:30:56 | 显示全部楼层
都给你说得这么详细了,你的问题不需要编程就可以按上面的解决了啊,何况还比以前方便好用....

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

使用道具 举报

发表于 2005-2-1 16:38:40 | 显示全部楼层
晕!
还不如直接定义热键!!
搞得两只手都不空!
还怎么抽烟呀?!
acad.mnu中
***AUX3
// Control + button
$P0=SNAP $p0=*
就是定义ctrl+鼠标操作的!!!!
还有,
***ACCELERATORS
// Bring up hyperlink dialog
ID_Hyperlink [TOOLBAR+CONTROL+"K"]
// Toggle Orthomode
[CONTROL+"L"]^O
// Next Viewport
[CONTROL+"R"]^V
ID_SelAll    [CONTROL+"A"]
ID_Copyclip  [TOOLBAR+CONTROL+"C"]
ID_New       [TOOLBAR+CONTROL+"N"]
ID_Open      [TOOLBAR+CONTROL+"O"]
ID_Print     [TOOLBAR+CONTROL+"P"]
ID_Save      [TOOLBAR+CONTROL+"S"]
ID_Pasteclip [TOOLBAR+CONTROL+"V"]
ID_Cutclip   [TOOLBAR+CONTROL+"X"]
ID_Redo      [CONTROL+"Y"]
ID_U         [CONTROL+"Z"]
ID_Ai_propch [TOOLBAR+CONTROL+"1"]
ID_Content   [TOOLBAR+CONTROL+"2"]
ID_dbConnect [CONTROL+"6"]
ID_VBARun    [ALT+"F8"]
ID_VBAIDE    [ALT+"F11"]
[CONTROL+"H"]+
是定义热键的!
可以定义:F12,F11看图呀!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-2-2 11:02:06 | 显示全部楼层
我一直是用21楼的方法!不过1楼可能是想知道用什么方法,什么代码实现它!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-2-2 12:51:12 | 显示全部楼层
循环中用grread 函数,对输入进行区别对待,分别处理。(别要求我编程,确实没时间)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-27 22:44 , Processed in 0.183213 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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