明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2556|回复: 6

选择集?

[复制链接]
发表于 2002-7-10 21:33 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2002-7-10 21:33:34 编辑

请问版主及各位老师:我可不可以选择好几个选择集,将其存为不同的名称,而后再分别进行所需要的处理,就像这样:dim LineSele() as AcadSelectionSet,而后根据需要再用redim语句定维,即确定几组选择集,我没有试过,之所以问,是因为在AutoCAD中不允许,也就是说一次只能选一组选择集,选下一个则一个就会被充掉,如果在vba中存起来,是不是就不存在着问题呢?期望今天能够得到回答.
发表于 2002-7-10 21:35 | 显示全部楼层

在VBA中可以定义不同名称的选择集,而且可以同时存在,需要时再调用

 楼主| 发表于 2002-7-11 16:17 | 显示全部楼层

新问题

版主,我想把当前cad图形在vb窗体中重现,使用户在可视的条件下进行与cad作图无关的下一步操作(比如针对图形的不同部分设置不同的与专业有关的参数),我自己打算这样进行:首先将当前图形输出为windows图元文件,在窗体设置一图像控件(比较大).运行时自动装载图形文件.可是我不知道如何在vb中用代码实现这一功能,而且对用户来说这一过程是不可见的(比如输出图元文件)
 楼主| 发表于 2002-7-11 16:29 | 显示全部楼层

新问题2

这个问题应该是vb中的问题,但我实在搞不清楚:就是不定维的数组作为参数的子过程如何来调用呢?我看了帮助文件还是搞不懂,只好同样的代码写很多遍,幸好有拷贝粘贴功能可用,然后用替换把变量名换掉,毕竟麻烦的多,也不利于程序的维护,帮帮忙!
发表于 2002-7-11 17:11 | 显示全部楼层

有没有看到实用函数中的这个函数

http://www.mjtd.com/function/vba/004.htm
 楼主| 发表于 2002-7-11 20:58 | 显示全部楼层

前一个"新问题"如何解决?

版主,前一个问题,也就是如何先保存图元文件再装载到vb图像框中?
发表于 2002-7-11 21:38 | 显示全部楼层

你可以用其缩略图控件来实现

控件在下载中心有。
如果你想用你所说的方法来实现也可以。
生成WMF文件:
' 定义输出WMF文件的名称
    Dim exportFile As String
    exportFile = "C:\AutoCAD\WMFExprt"     ' 在这里按你的系统调整路径
   
    ' 创建空选择集

    Dim sset As AcadSelectionSet
    Set sset = ThisDrawing.SelectionSets.Add("TEST")
   
    '生成输入的选择集
    sset.Select acSelectionSetAll
   
    ' 输入图形到以上指定的文件中.
    ThisDrawing.Export exportFile, "WMF", sset

显示WMF的方法:
在窗体上生成一个叫imgMK的image控件
在你所触动的动作中写上:
pctWMF=exportFile&".WMF"
Me.imgMK.Picture = LoadPicture(pctWMF)

这些方法没有经过调试,希望能够有效
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-26 20:57 , Processed in 4.437078 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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