Bryco 发表于 2008-4-17 09:02:16

简单的BlockCounter不起作用。。

您好,
在工作中翻阅了一些旧文件夹后,我发现了一个块计数程序,几年前的某个时候,我明显在做这个程序,我想我'd测试它。
它做了它应该做的一切,除了实际显示用户选择的块的数量,它应该在表单的标签标题中显示这些块。你知道为什么选择集计数可能为0吗
我可以'我看不出我的生活/和我有限的VBA知识,哈哈,有什么不对劲。。
**** Hidden Message *****

Bryco 发表于 2008-4-17 10:07:59

本人'我来看看

Bryco 发表于 2008-4-17 10:10:18

选择集部分
FilterType和FilterData必须是orderd对
修复后,您'我会发现您需要在该绘图中的每个ssBlockZ中退出。选择集部分将帮助您学习使用f8逐步完成代码,然后您可以在运行程序时测试值。当你发现一些东西不是'你试着把问题隔离开来,然后只做那一部分。就获得帮助而言,我宁愿看帖子中的一些代码,也不愿乱用dvb。

Bryco 发表于 2008-4-17 10:23:35

这是更正后的代码[代码正如Bryco所说,你们的滤波器对有点不对劲,但我已经修好了 我还更改了一些变量的名称,因为使用具有相同名称的sset的变量太容易混淆

Bryco 发表于 2008-4-17 10:27:12

谢谢大家,
就是那个家伙,我可以'我看不出来,但当你指向它时,它很明显,但现在按我想要的方式运行,谢谢。哦,是的,这很酷,我只上传了整个dvb,因为它有一个用户表单,我认为ppl这样测试会更快,但是的,你'好的。谢谢你们

Bryco 发表于 2008-4-18 16:07:30

有人能告诉我在哪里可以看到如何使用FilterCode和FilterData,就像本文所附的代码一样。我似乎理解主要思想,但我如何使用这种方法来生成基于层或对象名或其他的对象选择…谢谢。

Bryco 发表于 2008-4-18 17:35:19

在帮助和您&#039中的开发人员文档中有一个通读DXF参考;我将了解一些关于dxf代码的信息
Vba允许使用FilterCodes和FilterData有限地访问这些代码
它们必须总是成对的,一个代码和一个数据
时间稍长的人可能会给你更好的解释
我认为CmdrDuh在这个问题上写了一些好文章。

Bryco 发表于 2008-4-19 02:39:08

谢谢Btyco,
我找到了一些示例代码。Byt在程序结束后,有没有办法让SelectionSet保持选中状态,以便我可以手动对其执行其他操作

Bryco 发表于 2008-4-19 08:27:13

你可以看看这个页面(这是我朋友的网站):http://www.cadforyou.spb.ru/index.php?current_section=section_programs_page搜索CountBlocks项目,向下滚动页面的一半;J#039~
页: [1]
查看完整版本: 简单的BlockCounter不起作用。。