明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1252|回复: 10

[.net群] 2013-07-13 明经 AutoCAD.NetApi (2474812) 群聊记录:想问一下 我想判断实体名 是不是 块

 关闭 [复制链接]
发表于 2013-7-13 11:20 | 显示全部楼层 |阅读模式
[C#]︶ㄣ乐高高 11:20:35
想问一下  我想判断实体名  是不是 块
.GetType.Name = "BlockReference"
但是这样找不到。。。
Velson Susan 11:21:15
调试
[C#]︶ㄣ乐高高 11:23:09
哦 块的 objectName 在.NET里面是BlockReference??
[沪C#]无情剑客 11:23:44
是的
[C#]风吹桥动 11:23:56
请教一个问题,为何我定义的块,拷贝后成了匿名块了呢
[沪C#]无情剑客 11:24:37
1.CAD的失误
2.动态块
3.其它原因
[C#]风吹桥动 11:24:59
是动态块
[沪C#]无情剑客 11:25:11
@[C#]︶ㄣ乐高高 直接用is判断
[qqimg]201307/{93633519-4338-44F4-03BE-521CE200DBC2}.jpg[/qqimg]
动态块很正常
[沪C#]无情剑客 11:26:09
因为动态块是可以改变的,但是一个块里面的内容必须是相对不变的,所以你用了动态块其它的都是匿名块
[C#]风吹桥动 11:26:48
哦,多谢
 楼主| 发表于 2013-7-13 11:37 | 显示全部楼层
孤单的时候~~ 11:37:55
C++ ARX培训有参加的没有 还差37人 截止后天到期 
需要的联系我
Velson Susan 11:41:28
我问问他们
 楼主| 发表于 2013-7-13 12:47 | 显示全部楼层
[vb.net]/cy 12:47:35
感谢管理员
 楼主| 发表于 2013-7-13 15:11 | 显示全部楼层
[山巅清泉][C#]泉 15:11:53
AutoCAD2004不支持.net?需要2006以上?
[VB&c++]阿华 15:13:36
是的
[山巅清泉][C#]泉 15:13:54
悲催
我们这里还有很多用2004的,难道要用VBA吗
[VB&c++]阿华 15:14:31
LISP
[山巅清泉][C#]泉 15:14:53
LISP差别太大,学起来太费时间了
 楼主| 发表于 2013-7-13 15:28 | 显示全部楼层
[zhengjian211]疯狂青蛙 15:28:06
淘汰2004
[C#]小伟 15:28:39
我们都是用的2004
[山巅清泉][C#]泉 15:28:53
那你用C# 吗?
[C#]小伟 15:29:07
没有
[山巅清泉][C#]泉 15:29:36
那就是用LISP咯
[C#]小伟 15:31:53
lisp vba
c#学了 但是用不上
[山巅清泉][C#]泉 15:32:37
绘图来说的话Lisp VBA不是很方便的吧
[C#]小伟 15:32:50
最近觉得还是arx最好
[VB&c++]阿华 15:34:22
arx不太容易
还是觉得NET好
Velson Susan 15:34:56
.net写程序没劲啊
[山巅清泉][C#]泉 15:35:11
好用就行
Velson Susan 15:35:13
我写个橡皮条多段线,还要那么继承
[VB&c++]阿华 15:35:44
那ARX更麻烦
[C#]小伟 15:36:16
.net是好 可是我这用不了 同事用的都是2004
[山巅清泉][C#]泉 15:36:34
让他们装
[C#]小伟 15:37:15
还挂别的程序呢
只支持04
[山巅清泉][C#]泉 15:37:33
装两个
[VB&c++]阿华 15:38:03
那就没有办法了
还是LISP吧
[山巅清泉][C#]泉 15:38:38
用lisp不觉得别扭吗
和其他语言差太多了
Velson Susan 15:39:05
lisp人工智能语言??
[VB&c++]阿华 15:39:11
我也觉得他不好,但是,你也没有别的选择啊
Velson Susan 15:39:15
看上去真像睡觉啊
[C#]小伟 15:39:19
arx
[VB&c++]阿华 15:41:19
ARX一时半会学不会
你会C++吗?
[C#]小伟 15:42:39
慢慢学呗
[VB&c++]阿华 15:42:48
ARX如果刚学,用不好,会经常造成ACAD崩溃的
[C#]小伟 15:43:00
闲着也是闲着
[VB&c++]阿华 15:43:20
有时间学着玩的话,当然可以了
[C#]小伟 15:43:22
c#学了一部分 用不到阿
现在会用arx画条直线
[VB&c++]阿华 15:44:08
那个当然很容易了
别人给你个样例,就完全没有问题
[C#]小伟 15:44:47
明经版主开班教学
[VB&c++]阿华 15:45:03
但是,你要真做点啥的话,不易
[C#] Bluebird 15:45:33
学在多,还不如精通一种
[VB&c++]阿华 15:45:45
我学了好一阵子ARX了,但是,一般还是愿意用NET
[C#]小伟 15:46:00
徐老师arx班正在招生呢
[VB&c++]阿华 15:46:18
你先学了C++,再去学ARX吧
[C#]风继续吹 15:46:19
哪个徐老师
[C#]小伟 15:46:26
我的.net开发cad完全用不上
[C#] Bluebird 15:46:35
[C#]小伟 15:47:29
286168051
我都是自己学 没地方用阿
[C#]风继续吹 15:48:16
我以为我的大学老师,搞错了
[VB&c++]阿华 15:48:23
你把他们04用的插件给写了
写成12的
[C#]小伟 15:48:42
那不是一个小工程阿
[VB&c++]阿华 15:48:55
写完就行了
我就是这么成长起来的
[VB&c++]阿华 15:50:35
要不是我,他们还在用CAD2000
[C#]︶ㄣ乐高高 15:50:54
想问一下 GetXDataForApplication 怎么读所有的扩展属性
GetXDataForApplication("") 不对
[C#]小伟 15:55:30
有想法
[C#]︶ㄣ乐高高 15:55:51
[C#]水鱼 16:02:02
可以用ARX
[C#]︶ㄣ乐高高 16:05:42
哦 我弄明白了 直接ResultBuffer = ent.XData 就行了
 楼主| 发表于 2013-7-13 17:00 | 显示全部楼层
[vb.net]/cy 17:00:09
请教
[qqimg]201307/{BE8F205C-B4B4-302C-C70E-F42E9F8CDFC6}.jpg[/qqimg]
这个右下角的箭头是哪个类型?
[C#]小伟 17:04:19
arx的书太少了
 楼主| 发表于 2013-7-13 17:28 | 显示全部楼层
[山巅清泉][C#]泉 17:28:41
VS2008没法和AutoCAD2012匹配
[C#]风吹桥动 17:30:35
vs2010和cad2014匹配吗
[vb.net]/cy 17:34:19
匹配
没有用ribbon的吗
[山巅清泉][C#]泉 17:39:17
用VS2008调用CAD2012会这样[qqimg]201307/{178B6EF5-023C-D88B-3E93-8A50E27C422C}.jpg[/qqimg]
[山巅清泉][C#]泉 17:47:29
我觉得大概原因是这样的,我的framework是3.5,而CAD2012用的是4.0
[山巅清泉][C#]泉 17:49:26
所以还是换成VS2010以上或者CAD2010以下才可以
 楼主| 发表于 2013-7-13 19:29 | 显示全部楼层
[vb.net]/cy 19:29:34
有没有熟悉Ribbon的朋友啊
CaptainDavid 19:34:24
我熟悉
做动画的
[vb.net]/cy 19:34:59
谢谢
[qqimg]201307/{BE8F205C-B4B4-302C-C70E-F42E9F8CDFC6}.jpg[/qqimg]
箭头所指的是哪个类型?
[vb.net]/cy 19:42:13
 楼主| 发表于 2013-7-13 19:58 | 显示全部楼层
[vb.net]计件工 19:58:04
[qqimg]201307/{D302982B-12BE-BEC3-E381-8ECAD8428326}.jpg[/qqimg]
[vb.net]计件工 19:58:55
各位遇到这个问题没有。我吧objectid放入到集合中,测试过了,集合中的每个元素都是objectid,但通过getobject访问的时候总是出现这个问题,不知道啥原因引起的,向各位高人请教
语言为vb.net
从O开始 19:59:41
这个和语言一点关系也没有
[vb.net]计件工 20:00:23
我只是测试几个文字的排序问题,没想到会出现这个问题
[VB&c++]阿华 20:01:19
显然objectid有问题
[vb.net]计件工 20:03:15
我测试的模型一共只有9个文字,得到的集合也就是这9个文字的id,然后getobject的时候就出现上述的问题。
从O开始 20:04:37
提示很明显
[vb.net]计件工 20:05:26
我知道提示很明显,但我仔细检查了这9个文字和id,暂时没有发现问题在哪里
[vb.net]计件工 20:07:43
是不是同一个id打开了2次造成的
[vb.net]计件工 20:17:34
vb.net是否可以测试两个对象名称实际指向了一个对象
[沪C#]无情剑客 20:19:59
应该是你用了oldID,而非当前实际ID
C#日月星 20:20:30
[vb.net]计件工 20:20:45
我猜测也是这样的。id值有重复。
从O开始 20:21:03
id不可能重复的
[VB&c++]阿华 20:21:14
同意
[沪C#]无情剑客 20:21:17
明显提示不是重复
重复了也能排,这里是提示[qqimg]201307/{AC553C44-945B-C853-7EDD-63A117E30E04}.jpg[/qqimg]
所以你用的是oldID,而非当前ID
[VB&c++]阿华 20:22:13
提示是ID有问题,不是重复打开
 楼主| 发表于 2013-7-13 23:51 | 显示全部楼层
[C#] vectra 23:51:14
打开了已经删除的id了吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-12 02:18 , Processed in 0.174066 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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