几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   DirectDWG (http://www.dimcax.com/hust/forumdisplay.php?f=89)
-   -   【转帖】initial model space view settings (http://www.dimcax.com/hust/showthread.php?t=16881)

yang686526 2009-05-06 03:54 PM

【转帖】initial model space view settings
 
initial model space view settings
initial model space view settings
when use acad to read a .dwg file i've created using dwgdirect, i find that the initial acad screen is blank, but if i scroll a bit i can find the objects that i have added to the file.
my question is: what do i need to add to the file so that acad will display the objects i've added to the file, and these objects will more or less take up the whole screen? do i need to set up a model space layout or viewport, or something like that, or are there system variables that can handle this?
cheers,
bob
odwriteex sample contains code illustrating this.
search for zoomextents() in dbfiller.cpp
sergey slezkin
sergey,
thanks. that solved my problem.
bob
i want acad to initially start up with proper view settings
this is what i tried (last thing before saving the drawing):
pdb->settilemode(0);
oddbviewportptr pvp = layoutptr->overallvportid().safeopenobject( oddb::kforwrite );
pvp->setviewheight( 500 );
pvp->setviewcenter( odgepoint2d( 0 , 0 ) );
loading the drawing into acad, i would expect the center of the screen be pointing to (0,0) on the drawing, the paper lower left corner, but it doesn't, any ideas?
this approach seem to work for viewports positioned on a layout looking at modelspace. the viewcenter is "where the viewport is looking"
am i misunderstanding something here?


所有的时间均为北京时间。 现在的时间是 12:17 PM.