明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2223|回复: 8

有关sendcommand的问题

[复制链接]
发表于 2003-12-16 18:31:00 | 显示全部楼层 |阅读模式
1 需要用vba编程插入块,如果用insertblock的话在选择插入点时不会有块的预览图,而用sendcommand的话就可以显示块的预览图,这样比较直观,而且应该cad的各个版本都支持吧,软件的兼容性增强.请问这样用什么坏处吗?
2 怎样返回到vb中用sendcommand命令用户在屏幕上选中的点坐标/角度?
发表于 2003-12-16 19:15:00 | 显示全部楼层
ThisDrawing.SendCommand "-insert b2" + vbCrLf _
                            + "s" + vbCrLf + "1" + vbCrLf      ' 插入块
    Dim x0, y0, a                                ' 记录插入点及旋转角度
剩下的部分我用的是LSP中的东西来获取X0,Y0,和a的。
 楼主| 发表于 2003-12-16 19:38:00 | 显示全部楼层
什么意思,"x0, y0, a"没有赋值呀.
 楼主| 发表于 2003-12-16 19:41:00 | 显示全部楼层
还有一个问题,用sendcommand时cad的命令栏会显示该命令的所有提示,能隐藏吧,how?
发表于 2003-12-17 09:17:00 | 显示全部楼层
哈哈,好像还是没有办法隐藏,虽然用设置环境变量在LISP里面可以,但在VBA里面还是不行。
发表于 2003-12-17 10:42:00 | 显示全部楼层
无法解决隐藏命令提示的问题,因为SendCommand方法实际上就是向命令行发送命令,跟用户直接输入一样。至少目前版本做不到。
 楼主| 发表于 2003-12-17 18:17:00 | 显示全部楼层
最早两个问题似乎没人注意了..............
 楼主| 发表于 2003-12-17 22:10:00 | 显示全部楼层
顶~~~再问最早的问题
发表于 2003-12-17 22:26:00 | 显示全部楼层
1 用SendCommand容易出现错误  控制插入点不容易
2 用SendCommand无法返回用户在屏幕上选中的点坐标/角度
可以采用其他方法如getpoint 来得到点
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-28 12:48 , Processed in 0.173121 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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