gyong1 发表于 2003-5-4 22:04:00

请教mccad一个重要的问题

先讲一下我作的程序:
    程序先在模型空间中作好图,然后转到布局中出图。出图时,每一个布局只显示模型空间中的一部分,所以新建一个视口后,进入视口的浮动模型空间,利用Zoomwindow方法调整显示范围。

问题:
   以上在布局中调整显示范围的方法有一个问题是:要先进入模型空间,然后退出。而进入模型空间时,AutoCAD会自动重新生成模型,这个过程是很慢的。(在模型空间中可有10多公里的路线纵断面图!!!要生成很多页布局。)这样一来程序的速度实在有点令人难受!!!

解决设想:
   1、以上的做法估计实质上是新建一个视图(用于显示模型空间的某一部分),如果是这样,则按照对象模型编程的方法,可以先在模型空间中一次性建立所有的视图,然后与布局中的视口关联,视图我会建立,但我找不到与视口关联的方法。

   2、控制AutoCAD在进入浮动模型空间时,不作重新生成,但不知怎样控制???

还有一个问题:哪里有AutoCAD的VBA中文帮助,我用的中文AutoCAD,但VBA的帮助是英文的,虽然自认英文还可以,但对于要仔细分析,还不大了解的AuotCAD VBA编程不太好。

期待你的回应。

ahlzl 发表于 2003-5-4 22:10:00

ACAD2004

装ACAD2004吧,VBA帮助文件是中文的!
页: [1]
查看完整版本: 请教mccad一个重要的问题