[C#] 杭州—天涯 10:17:45
谁知道 CAD 哪个事件 是用户关闭一个dwg文件之后触发的
[vb.net]好吧 10:18:00
destroy
[C#] 杭州—天涯 10:18:08
用户关闭dwg 分成保存和不保存,想要获得保存的那个事件
请问有没有这个事件去判断的
【C#】雪域残阳 10:20:51
先判断有没有更改 然后询问是否保存
[vb.net]好吧 10:21:31
或者是 as database 会找到你想要的
Public WithEvents x As Document 然后看这里[qqimg]oldimg/{5AC8B6D8-4FC8-B2F1-5087-ED7C3BBE21FE}.jpg[/qqimg]
[xingang1005][C#]星光 10:22:17
XData 存储了一个点 [qqimg]oldimg/{4E3E739F-7863-7456-1424-7FA589F33FC8}.jpg[/qqimg]可是读不出来了
[C#] 杭州—天涯 10:23:03
额,因为我有些数据没有存储在dwg文件里面,想在用户保存的时候做一些自己的操作
[vb.net]好吧 10:23:38
docs_DocumentToBeDestroyed
[vb.net]好吧 10:24:13
Private WithEvents _docs As DocumentCollection = Application.DocumentManager
[C#] 杭州—天涯 10:24:22
这个判断不出用户是点击了 取消保存还是点击保存,
保存的时候好像会调用 database 的save 函数
[vb.net]好吧 10:25:25
VBA模型有判断
用反射
在这个事件下
[C#] 杭州—天涯 10:26:14
destroy 事件吗
[vb.net]好吧 10:26:15
可能netAPI也有不过我不清楚
[C#]咸鱼 10:26:49
搜搜搜。
[vb.net]好吧 10:27:47
object.Saved VBA中的document方法
属性
[C#]咸鱼 10:27:57
[qqimg]oldimg/{6CEAA456-2944-F6C5-0F1D-8FDC4D12BA79}.jpg[/qqimg]
[C#]咸鱼 10:29:05
[qqimg]oldimg/{4CCBB7F2-EEA3-CF32-DAFC-007F96CA1DB3}.jpg[/qqimg]
[C#] 杭州—天涯 10:29:56
那个是应用程序的
第二个我看看
[vb.net]好吧 10:30:07
对,那是程序退出时
[C#] 杭州—天涯 10:30:25
但是一个 document 的保存退出,应用程序不会退出的
[vb.net]好吧 10:30:51
beginsave会在自动保存时也调用
所以不太好
[C#] 杭州—天涯 10:31:06
哦
[C#]咸鱼 10:32:52
[qqimg]oldimg/{266B8305-0AF4-AC74-54F5-20C0B6436822}.jpg[/qqimg]
[VB.net]福萝卜 10:33:18
自动保存后可以判断文件是否保存不就行了
[C#] 杭州—天涯 10:33:57
database 的save 貌似过几分钟就会保存一次。。。
应该是在document 里
[vb.net]好吧 10:35:09
document得为每个document都挂载事件处理方法
[VB.net]福萝卜 10:35:33
[qqimg]oldimg/{EEE0AB5A-D099-982D-E15B-6DEE39E854F0}.jpg[/qqimg]自动保存是保存到临时文件的
[C#]有心人问道 10:38:45
请问为什么我用代码插入一幅图到当前图幅中,然后炸开这幅图后,里面的点状要素的扩展属性就没有了呢?代码如下[qqimg]oldimg/{299B6526-18CD-4418-91CF-36367559319D}.jpg[/qqimg]
[C#] 杭州—天涯 10:40:59
点击 否的话应该是调用了CloseAndDiscard 但是要如何判断是个问题哈
[C#]有心人问道 10:41:33
你选判断一下命令名称嘛。
[C#] 杭州—天涯 10:44:27
额,关闭时 保存 和不保存的命令不一样吗
保存是 save 不保存是?
[VB.net]福萝卜 10:49:59
[qqimg]oldimg/{F512B824-F94E-A0A4-9064-603CF8747BCB}.jpg[/qqimg]
这样好判断
[vb.net]好吧 10:52:34
试过了自动保存也是会激发save事件
我记得是这样的
[C#] 杭州—天涯 10:52:59
database的会激发的
[C#] 杭州—天涯 10:53:31
Acaddocument 的save 好像是不会激发
只有用了 save 命令或者 关闭时候保存
[xingang1005][C#]星光 10:54:13
eWasErased报这个错
[VB.net]福萝卜 10:57:36
自动保存后acaddocument.saved是true还是false?
[vb.net]好吧 10:59:14
记得false吧跟document一样的
[C#] 杭州—天涯 10:59:26
我看看哈
[C#] 杭州—天涯 11:02:13
好像就是这个属性哈
额。。。
等会哈。。我再测测
[C#]咸鱼 11:02:38
[C#] 杭州—天涯 11:05:09
就是这个
谢谢了哈
[vb.net]好吧 11:05:23
!
[C#] 杭州—天涯 11:05:31
[C#] 杭州—天涯 11:06:07
beginCloseDocument 事件里 判断 AcadDocument 的Saved属性
[vb.net]好吧 11:06:29
还是我开始说的方法
[C#]咸鱼 11:07:04
[qqimg]oldimg/{A14D5DE1-C88A-8480-015C-6B44B031B8C3}.jpg[/qqimg]
[vb.net]好吧 11:07:15
你直接饮用的com饮用?
2010的不再带com了
最好反射
[C#] 杭州—天涯 11:08:35
额,2010没这个了么
[vb.net]好吧 11:09:11
这个引用要安装额外的扩展包了
[C#] 杭州—天涯 11:09:29
要如何反射呢
[vb.net]好吧 11:09:45
搜搜坛子里有
[C#]有心人问道 11:11:33
晕,怎么都没有人理我的问题啊。
[沪C#]无情剑客 11:12:30
扩展数据等好像只适用于当前实体,炸了当然就不存在了
[vb.net]好吧 11:13:04
要了解这些得明白(指针)及(所有)关系
[vb.net]好吧 11:14:00
你是用程序.explord炸开的吧?
不是用的命令吧
[C#]小罗 11:14:44
什么问题?
[C#]有心人问道 11:16:37
比如我有一幅图,我用代码插入到当前图中,然后用楼上说的block.explord方法炸开后,块和文字的属性不在了。
[vb.net]好吧 11:16:59
block只是用了clone处理
[沪C#]无情剑客 11:17:00
属性块的文字当然不存在了啊
[C#]有心人问道 11:17:16
炸开的方法如下[qqimg]oldimg/{2BC6F586-4302-EAE1-D562-927079E96512}.jpg[/qqimg]
[vb.net]好吧 11:17:32
当然无法处理所有指针和所有关系了
这得你自己clone
[C#]有心人问道 11:18:01
不是属性块,就一般的块,也包括属性块。
【C#】天津人 11:27:05
Database.Insert()这个方法里的database参数,是作为源的database么?
[C#]有心人问道 11:28:36
后面没有看懂。
[C#] 玄天 11:29:11
大家好
有想来广州发展 做ARX这块的吗
我们公司诚聘这方面的人才
公司:广州天越电子科技有限公司 www.tycad.cn
[C#]咸鱼 11:32:20
|