明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 明经快报

[.net群] 2013-08-01 明经 AutoCAD.NetApi (2474812) 群聊记录:你要干什么搞这个?

 关闭 [复制链接]
发表于 2013-8-1 09:02:41 | 显示全部楼层 |阅读模式
从〇开始 09:02:41
你要干什么搞这个?
从〇开始 09:05:01
速度慢是你算法的问题
[mengdi8021]梦迪 09:06:38
一个格的很快啊
从〇开始 09:11:27
一格如果都慢那还怎么用
 楼主| 发表于 2013-8-1 09:32:33 | 显示全部楼层
[zhongmica`][C#]小寒 09:32:33
请问,能在代码中触发Editor.SelectionAdded事件吗
 楼主| 发表于 2013-8-1 10:12:23 | 显示全部楼层
[mengdi8021]梦迪 10:12:23
请问,我要用一个10*10窗口去查询与这个窗口相交的线数据,并获得相交框内的交点坐标。我不想破坏原始数据,应该是什么思路?
获得线在框内的节点坐标
从〇开始 10:12:49
你现在是什么思路
从〇开始 10:14:20
你先说一下你现在什么思路呀
[mengdi8021]梦迪 10:14:27
我现在是先查询到这些相交线,将线画到一个新图层上,然后用交点去打断线,然后判断哪段在框内,获得相应段的节点,但是好像太慢了
[zhengjian211]疯狂青蛙 10:21:31
410 dxf码是什么?
 楼主| 发表于 2013-8-1 12:44:24 | 显示全部楼层
[C#]有心人问道 12:44:24
[qqimg]201308/{8F65AF55-3039-7B30-E0D7-3FB7968DBC1E}.jpg[/qqimg]请问这是什么原因?
 楼主| 发表于 2013-8-1 13:05:35 | 显示全部楼层
[c#]gis 13:05:35
请教,我用的这种方式zoom

 ViewTableRecord view = new ViewTableRecord();
            view.CenterPoint = new oint2d((xMin + xMax) / 2.0, (yMin + yMax) / 2.0);
            view.Height = yMax - yMin;
            view.Width = xMax - xMin;
            Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor.SetCurrentView(view);
为什么有的时候会引起regen
 楼主| 发表于 2013-8-1 13:36:29 | 显示全部楼层
[VBA/VB/C#]efan2000 13:36:29
[qqimg]201308/{5C4A5D0B-1FAB-488C-BE38-06D2DE7E358A}.jpg[/qqimg]
从〇开始 13:40:05
发个图片不说明干啥?
[VBA/VB/C#]efan2000 13:40:56
出图,能自定义纸张大小。
 楼主| 发表于 2013-8-1 14:41:36 | 显示全部楼层
[vb.net]斌 14:41:36
有人用。net做过cad上面的悬浮窗体吗
从〇开始 14:43:24
悬浮窗体?
[vb.net]斌 14:44:24
差不多 就是出现一个form 能一直在autocad上面
从〇开始 14:44:42
这个有什么困难
没有就,你不关闭窗体就是
[vb.net]斌 14:45:39
不行 我操作cad 窗体就不是置顶了
我要窗体始终在cad前面
从〇开始 14:45:58
不会,你代码设置的问题
[vb.net]斌 14:46:21
怎么做
[xingang1005][C#]星光 14:46:34
非模态对话框?
[vb.net]斌 14:46:44
非模态
从〇开始 14:46:59
非模态,面板都可以
从〇开始 14:47:29
你show肯定有问题
不要用form.show()
[vb.net]斌 14:50:44
我查了下 我想要的应该就是面板的功能
从〇开始 14:50:58
面板  非模态都可以
[vb.net]斌 14:51:27
面板有例子吗
从〇开始 14:51:38
没有
[xingang1005][C#]星光 14:52:46
[qqimg]201308/{2352FD88-DFBF-3CE6-5B31-1BC0C5D82DB0}.jpg[/qqimg]
[vb.net]斌 14:53:32
这个我知道
我现在就是这么做的
[xingang1005][C#]星光 14:54:27
那个我就不知道了 请大神 潜了
[vb.net]斌 14:54:41
嗯 我找了本书 看下
[xingang1005][C#]星光 14:55:44
什么书 可以给我一份吗
[vb.net]斌 14:56:14
李冠亿的那本二次开发
书 不是电子版的
[xingang1005][C#]星光 14:57:41
好吧 你看 我也在看电子版的 刚到第三章
 楼主| 发表于 2013-8-1 15:45:58 | 显示全部楼层
[C#]有心人问道 15:45:58
[qqimg]201308/{CF971B43-2E13-E522-34A0-6CBA770AB797}.jpg[/qqimg] 请问这又是什么原因啊?
谁会英文帮兄弟翻译一下。
[沪C#]无情剑客 15:46:30
你用了32位?
就是说你已经打开了32个了,不能再开多了
[C#]有心人问道 15:46:51
没有啊。
[沪C#]无情剑客 15:46:59
acad进程数不能超32
[C#]有心人问道 15:47:01
[qqimg]201308/{F46B9C47-4855-6841-CA7F-A44321CD54EE}.jpg[/qqimg]
你是说开了这么多次?
[C#]有心人问道 15:48:13
[qqimg]201308/{5C1A215B-4755-389B-FC4E-D7BFC81A6466}.jpg[/qqimg],那无情可以帮我看看这个有什么问题吗?
[沪C#]无情剑客 15:54:30
你要先lock下
你用com?
[C#]有心人问道 15:55:18
有啊。
[沪C#]无情剑客 15:56:18
你的错误是什么?
明白你的代码了,但是你用com没必要这么写
[C#]有心人问道 15:57:11
我看到了,我马上试一下。
[C#]有心人问道 15:58:00
[qqimg]201308/{C18328FF-956E-6116-D6BF-D25FCA14F8A0}.jpg[/qqimg]我这样试一下。
[zhengjian211]疯狂青蛙 16:03:02
不要用sendcommand
还要判断命令行的状态
如果有命令,要先发送esc
[C#]有心人问道 16:03:53
这些都可以实现吧?
从〇开始 16:04:02
esc不是命令吧
怎么发送
[zhengjian211]疯狂青蛙 16:04:25
面积上有个Invoke类
明经
用那个弄
还能带参数发送,写起来简单些
[zhengjian211]疯狂青蛙 16:07:23
如何暂时关闭命令行显示?
[C#]有心人问道 16:07:37
无情,我的命令可以了。
[zhengjian211]疯狂青蛙 16:07:38
比如切换布局时会有提示
[C#]有心人问道 16:08:01
就是用了COM的原因。
[zhengjian211]疯狂青蛙 16:10:23
有办法吗
[C#]有心人问道 16:10:49
其实我觉得不用判断。
[C#]有心人问道 16:11:39
如果怕出错,我的意见是直接要发送一个命令SendKeys.Send("{ESC}");
再执行命令也可以吧。
[zhengjian211]疯狂青蛙 16:11:58
那样冗余了
命令行太多ESC
[C#]有心人问道 16:12:10
对。
所以我一般不会使用这个方法。
[zhengjian211]疯狂青蛙 16:12:56
if (AcadApp.DocumentManager.MdiActiveDocument.CommandInProgress.Length > 0)
                Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.SendStringToExecute(Convert.ToChar(Keys.Escape).ToString(), false, false, false);
这样
[C#]有心人问道 16:13:29
我谢谢了,我可以加到我的方法里面、
[zhengjian211]疯狂青蛙 16:13:36
可以
[C#]有心人问道 16:14:44
.Length > 0 ?这样不是说明有命令正在执行吗?
[zhengjian211]疯狂青蛙 16:15:14
有命令执行就先发送esc啊
[zhengjian211]疯狂青蛙 16:15:51
你捕捉以下就知道了
大概就是正在执行的命令
如果没有正在执行的命令,其长度为0
[C#]小罗 16:16:36
这个是命令的名称
[C#]有心人问道 16:16:39
所以你上面的代码是错的吧。
[C#]不鱼 16:16:57
C#2008 制作安装程序后,安装出错,[qqimg]201308/{D36CB667-EF55-6373-4458-7E52357EE099}.jpg[/qqimg]
谁知道怎么解决?
[zhengjian211]疯狂青蛙 16:17:10
哪里错?
[C#]有心人问道 16:17:39
[qqimg]201308/{5FEFFDF6-1EE4-CABA-BD81-35DB9BA6D154}.jpg[/qqimg]按你的意思应该这样吧。
[zhengjian211]疯狂青蛙 16:18:04
我的写法比你的易读性好
(Convert.ToChar(Keys.Escape).ToString()
Keys.Escape 表示ESC
[C#]有心人问道 16:19:07
那要当前要执行的命令呢?
[zhengjian211]疯狂青蛙 16:19:26
我的意思是说这个判断加入到要执行命令之前
[C#]有心人问道 16:19:30
呵呵,我懂的少。
是啊。我上面的代码也是一个意思吧。
[zhengjian211]疯狂青蛙 16:20:23
不要用SendKeys
经常莫名其妙的错误
有现成的SendStringToExecute
[c#]gis 16:20:58
SendStringToExecute
不同步
[C#]有心人问道 16:21:50
[qqimg]201308/{E9F62880-9788-9493-1A0F-C82525926FFF}.jpg[/qqimg]这样写呢?
[C#]飞诗 16:22:16
好长
[C#]有心人问道 16:22:37
呵呵。
[C#]飞诗 16:22:44
先引用命名空间哈
[zhengjian211]疯狂青蛙 16:22:46
记得执行完把焦点还回来
否则面板上要点2次
[C#]有心人问道 16:23:06
这些是我的弱项。
青蛙可以看看你的代码吗?
我不知道怎以还回焦点。
[zhengjian211]疯狂青蛙 16:23:58
API.SetFocus(PaletteSetLeftMenu.Handle)
[DllImport("user32.dll")]/*解决焦点问题(面板它会自动获取焦点,导致cad主窗口不能正常的获得焦点)*/
        public static extern System.IntPtr SetFocus(System.IntPtr hwnd);
[C#]有心人问道 16:26:17
哦。懂了。
[zhengjian211]疯狂青蛙 16:26:56
我的问题谁帮我?
如何暂时关闭命令行显示?
比如切换布局时会有提示
[C#]有心人问道 16:27:31
你肯定能看出来我没法帮你。
[zhengjian211]疯狂青蛙 16:28:03
做了批量打印,现在打印时命令行里面噼里啪啦一堆无用信息
c++学习中 16:28:08
你好忙碌中,有事请直接打电话--机器人自动回复
[C#]小罗 16:33:45
ctrl+9
[zhengjian211]疯狂青蛙 16:34:11
这是掩耳盗铃
[C#]小罗 16:34:11
_commandlinehide隐藏任务栏
[zhengjian211]疯狂青蛙 16:34:21
[C#]小罗 16:34:41
说错了,是命令行
[VB&c++]阿华 16:36:19
请问:用代码能实现消隐吗?
[zhengjian211]疯狂青蛙 16:38:02
arx应该可以控制吧 net不知道
[VB&c++]阿华 16:39:02
为什么认为ARX可以呢?
[zhengjian211]疯狂青蛙 16:41:23
切断命令行与窗体间的消息通讯
 楼主| 发表于 2013-8-1 17:07:19 | 显示全部楼层
[C#]有心人问道 17:07:19
你们用的哪些图标制作工具,可以给我一个吗?
[zhengjian211]疯狂青蛙 17:12:26
vs自带的
[C#]有心人问道 17:13:27
哦。
[iilxy]C# | iilxy.com 17:19:27
IconWorkshop
[C#]有心人问道 17:20:02
哦,好的谢谢你们。
[C#]有心人问道 17:26:05
IconWorkshop都是试用版的。
[iilxy]C# | iilxy.com 17:28:30
试试 SN:21262212-08916-97796-63060-35362
[C#]有心人问道 17:28:47
哦,好的。谢谢
[iilxy]C# | iilxy.com 17:29:01
不客气
[C#]有心人问道 17:29:32
没有地方输入啊。
都是网上注册的。
[iilxy]C# | iilxy.com 17:30:45
搜个破解的
 楼主| 发表于 2013-8-1 22:23:01 | 显示全部楼层
raptor 22:23:01
新成员加入,请多关照!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-6 07:10 , Processed in 0.199248 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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