查看单个帖子
旧 2009-05-06, 02:28 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】how to detect if zoom to extents is required

how to detect if zoom to extents is required
how to detect if zoom to extents is required
our application renders drawings to bitmap files. we have discovered that for certain dwg files, when rendering the model space layout to a bitmap that the image is cropped, not showing all elements of the image. this is resolved by first executing zoomextents on the layout before rendering.
this same behavior can be observed by opening the attached file in odamfcapp, setting the active layout to the model space layout and then vectorizing the drawing. initially, the image will be cropped. after executing zoom extents, the full image can be seen.
zoomextents takes extra time and is not necessary for all drawings, so i would like to not execute it if it is not required. is there anyway to determine if the call to zoomextents is required? in other words, is there some way to determine that not all elements in the drawing will be visible when rendered to a bitmap, unless zoomextents is executed? if this is possible, please provide complete instructions on how to accomplish this.
thanks.
attached files
collecting correct extents and verifying if all the entities are visible wil take the same amount of time.
vladimir
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)