明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1804|回复: 11

[.net群] 2013-08-19 明经 AutoCAD.NetApi (2474812) 群聊记录:[image={31AA82AF-9545-F5F8-4F84-DB38

 关闭 [复制链接]
发表于 2013-8-19 08:13:12 | 显示全部楼层 |阅读模式
[C#]有心人问道 08:13:12
[qqimg]201308/{31AA82AF-9545-F5F8-4F84-DB3837DFF841}.jpg[/qqimg]请问这是什么原因?
 楼主| 发表于 2013-8-19 08:49:02 | 显示全部楼层
[darkjarod][C#]学习中 08:49:02
 楼主| 发表于 2013-8-19 09:52:25 | 显示全部楼层
[zhengjian211]疯狂青蛙 09:52:25
[qqimg]201308/{1F8FCE03-920F-771F-ABAA-ADCC5F7C4718}.jpg[/qqimg]
自己做的线宽下拉框,效果和cad自带的线宽效果不一样
cad的0.3mm线宽就明显看出有线宽了.
我按像素GDI来绘制的线宽还是一条细线
怎么破?
从〇开始 09:53:23
调用cad的即可
[zhengjian211]疯狂青蛙 09:53:47
cad的还要一个个点.
这种情况不方便
[zhengjian211]疯狂青蛙 09:55:48
我用尺子量了,在图纸上2mm线宽的显示实际不止2mm
这个比例是多少?谁做过
[zhengjian211]疯狂青蛙 09:56:49
[qqimg]201308/{F8436388-E4FD-B959-3A27-7A5D4BBA0007}.jpg[/qqimg]
[沪C#]无情剑客 10:02:08
打印设置比例问题
[zhengjian211]疯狂青蛙 10:05:05
我说的是CAD屏幕上量的线宽
和打印比例无关
[zhengjian211]疯狂青蛙 10:06:14
[qqimg]201308/{C23D14F2-7937-4037-976E-DFC68C7D199F}.jpg[/qqimg]
[zhengjian211]疯狂青蛙 10:08:44
是显示的线宽,不是最后打印效果
[沪C#]无情剑客 10:08:50
不过,一般很少用这个线宽,一般都喜欢用多段线控制
[zhengjian211]疯狂青蛙 10:09:01
cad自带那个线宽设置框里面明显不是2mm
[沪C#]无情剑客 10:09:05
你的stb还是ctb文件设置对了没?
[zhengjian211]疯狂青蛙 10:09:19
[qqimg]201308/{013CF940-0556-0D86-8C8B-A505A641D24C}.jpg[/qqimg]
不关打印效果,只是显示效果
[vb.net]风水 10:09:32
那你自己把比例调大点就好了
多试几次效果就差不多了
[沪C#]无情剑客 10:09:43
打印比例会缩放的
所以你没办法控制的那么精准
这个CAD控制肯定是没问题,问题是你自己的设置
[zhengjian211]疯狂青蛙 10:10:26
和打印无关
我再去试试
[qqimg]201308/{D3360E01-0F74-EEF6-09A1-4CE9ECBEA2B5}.jpg[/qqimg]
从〇开始 10:11:13
[vb.net]PPYYFF 10:11:42
[zhengjian211]疯狂青蛙 10:14:15
有点吹毛求疵了
[vb.net]风水 10:15:46
此错误可能是 CLR 中的 bug,或者是用户代码的不安全部分或不可验证部分中的 bug。此 bug 的常见来源包括用户对 COM-interop 或 Invoke 的封送处理错误,这些错误可能会损坏堆栈
这个错误你们遇到过没,每次调试未托管类时就会有。在autocad中直接调出来,不调试能正常运行,不提示任何错误
[vb.net]PPYYFF 10:17:08
我用打印1:1无样式 就打出标准2MM
[zhengjian211]疯狂青蛙 10:18:13
和打印无关,是屏幕显示的线宽
放大下算了
[vb.net]PPYYFF 10:18:33
与打印比例无关
[zhengjian211]疯狂青蛙 10:18:33
做个拖动条 ,看几倍最合适
[vb.net]风水 10:18:52
就是你那个直接调比例就好了
[vb.net]PPYYFF 10:18:56
我打了1:0.5也是标准2MM
[zhengjian211]疯狂青蛙 10:19:04
设置这种线宽的好处就是不用管打印比例啊
设多少就打多少
[vb.net]PPYYFF 10:19:18
是的
[zhengjian211]疯狂青蛙 10:19:21
如果用PL实现线宽就得条
[vb.net]风水 10:19:59
我那个就是调用了acedCmd()函数产生的错误
直接运行没问题,不调试看不到错误
[vb.net]风水 10:21:33
我用了try都不会抛出错误
[zhengjian211]疯狂青蛙 10:22:46
你们遇到过吗
[vb.net]风水 10:23:40
引用位置路径不对吧
[zhengjian211]疯狂青蛙 10:24:21
代码添加又能通过编译
拖动添加的话不行
[vb.net]风水 10:25:01
拖动是不是没有自动产生引用
[vb.net]风水 10:27:18
用到了指针,命令完成后,如何把指针处的堆栈清空,按这方法能不能避免产生错误
[vb.net]风水 10:28:22
[DllImport("acad.exe", EntryPoint = "acedCmd",

          CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl)]

       extern static private int acedCmd(IntPtr resbuf);
resbuf
 楼主| 发表于 2013-8-19 12:12:29 | 显示全部楼层
[vb.net]风水 12:12:29
autocad.net 开发人员手册pdf版的谁有,英文的也行
[vb.net]PPYYFF 12:15:13
群共享里有
CHM版还好用些
[vb.net]风水 12:15:47
chm版的我也有
[vb.net]风水 12:16:32
[qqimg]201308/{9A2B26A5-4114-E1E3-80CF-FF10E4C46B4A}.jpg[/qqimg]这个是吗
[沪C#]无情剑客 12:16:41
自己chm打印
或直接找“平凡”去要
 楼主| 发表于 2013-8-19 12:54:08 | 显示全部楼层
[vb.net]斌 12:54:08
问个问题 DimStyleTableRecord.UpgradeOpen 打开两次报错 我是循环向标注样式表中插入记录
[vb.net]斌 12:54:42
是不是第一次循环结束要怎么关闭下 第二次才能继续用UpgradeOpen?
[zhengjian211]疯狂青蛙 12:54:43
为毛要upgrade啊
[vb.net]斌 12:54:56
因为我前面用forread的
[zhengjian211]疯狂青蛙 12:55:00
这种不存在openmode.forread的
记录表无所谓只读和读写的问题
[vb.net]斌 12:55:33
[qqimg]201308/{73276589-2BA5-0EDE-D904-1A98F7727425}.jpg[/qqimg]
我这么写的
[沪C#]无情剑客 12:55:42
forRead后就up下可以直接write模式,相反可以down下
[vb.net]斌 12:56:01
OK 那我试试down下
[zhengjian211]疯狂青蛙 12:56:04
直接forwrite就行了,没有锁定的问题
[vb.net]斌 12:56:21
实在不行 再改forwrite
[沪C#]无情剑客 12:56:53
为啥要down下?
[zhengjian211]疯狂青蛙 12:57:18
你已经upgrade了
[沪C#]无情剑客 12:57:19
你先forwrite看看错没
[vb.net]斌 12:57:26
因为第一遍up了后 然后事物提交下 第二遍继续up就报错了
[zhengjian211]疯狂青蛙 12:57:27
升无可升
[vb.net]斌 12:57:56
我先试试dowm吧 不行再改forwrite
[沪C#]无情剑客 12:58:56
你思路混乱
[vb.net]斌 12:59:37
我不太懂 里面的逻辑
[zhengjian211]疯狂青蛙 12:59:38
forwrite就好了 ,up down晕掉了
[vb.net]斌 13:00:08
那为什么有些人要用up来做
我网上找到一些帖子 都用up的
[zhengjian211]疯狂青蛙 13:00:23
涉及到图层
因为有些图层是锁定的,直接forwrite会报错
[vb.net]斌 13:00:51
哦 原来因为这个
明白了 那我先试试 不行再来请教
 楼主| 发表于 2013-8-19 13:22:21 | 显示全部楼层
[vb.net]斌 13:22:21
一个事物能添加多条表记录之后再统一提交吗
[qqimg]201308/{8302FD4E-54AE-DA1D-D8CA-4C3E43713CB5}.jpg[/qqimg]
还是需要一条一条添加提交
从〇开始 13:25:52
当然可以,要不还叫事务
[vb.net]斌 13:26:28
那我再检查检查 数据没有添加进来
 楼主| 发表于 2013-8-19 14:02:18 | 显示全部楼层
[C#]侯 14:02:18
[qqimg]201308/{44A416DA-E24E-1DF6-8F75-330219346FE4}.jpg[/qqimg]请问为什么会一直报未将对象引用到实例的错误?
[vb.net]斌 14:04:23
GETOBJECT里面参数对不对?
感觉少了个对象的ID参数啊
从〇开始 14:05:39
[C#]侯 14:09:59
[qqimg]201308/{94824B4C-C326-C4F3-FEF5-B8495528115D}.jpg[/qqimg]
也不知道为什么放到using语句里就没事了
 楼主| 发表于 2013-8-19 14:48:03 | 显示全部楼层
[C#]侯 14:48:03
选择和直线相交的实体应该用Select****哪个?
从〇开始 14:49:26
没有
自己构造选择集合判断
[C#]侯 14:50:38
[vb.net]风水 14:54:31
从模型空间变换到图纸空间,有没有相关的坐标变换公式
 楼主| 发表于 2013-8-19 15:40:37 | 显示全部楼层
[zhengjian211]疯狂青蛙 15:40:37
鼓捣了下.
[qqimg]201308/{A3821C10-16CB-A17B-7871-DFAE482677BF}.jpg[/qqimg]
[zhengjian211]疯狂青蛙 15:41:54
[qqimg]201308/{1899B753-6EA2-3B9B-3EE2-017C066CF90D}.jpg[/qqimg]
字体下来列表中,前面的图标怎么获取到?
下拉
 楼主| 发表于 2013-8-19 16:40:01 | 显示全部楼层
[沪C#]无情剑客 16:40:01
shx是一种图标,TTF、ttc等是另外一种图标,没图标就代表你缺字体
[zhengjian211]疯狂青蛙 16:42:02
这几个图标存在哪里?
我想调用它 自己绘制一个
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-23 07:32 , Processed in 0.216932 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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