高级会员
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
|
【转帖】association pixel-measurement unit how
association pixel->measurement unit: how?
association pixel->measurement unit: how?
hi,
working with dwgdirect a question came in my mind.
how association pixel->measurement unit is done?
how can i set it?
thank you
walter
myzhar
==============
ing. walter lucetti
geomind srl
pisa - italy
==============
myzhar
# 9th february 2006, 03:49 am
softdev join date: jun 2002
location: st'petersburg, russia
posts: 522
oddbviewport (for paper space) and oddbviewporttablerecord (for model space) objects are responcible for holding data, from which transform world -> device coordinates is calculated.
sincerely yours,
george udov
george udov
# 9th february 2006, 03:51 am
registered user join date: feb 2006
location: pisa
posts: 69
quote:
originally posted by george udov
oddbviewport (for paper space) and oddbviewporttablerecord (for model space) objects are responcible for holding data, from which transform world -> device coordinates is calculated.
when i load a dwg file and associate the database to a device, the association world->device is done automatically?
can i change it?
myzhar
==============
ing. walter lucetti
geomind srl
pisa - italy
==============
myzhar
# 9th february 2006, 04:02 am
softdev join date: jun 2002
location: st'petersburg, russia
posts: 522
quote:
when i load a dwg file and associate the database to a device, the association world->device is done automatically?
yes. it is done in setuplayoutviews().
quote:
can i change it?
yes. see zoom functionality in odamfcapp - it is a sample.
sincerely yours,
george udov
george udov
# 9th february 2006, 04:10 am
registered user join date: feb 2006
location: pisa
posts: 69
ok, perfect.
it was like i supposed.
the question came because i have a problem calculating bounding box of the dwg.
using this code:
code:
odgsview * gview = mdeviceptr->viewat(0);
odabstractviewpeptr pviewabs(gview);
odgeboundblock3d boxext;
pviewabs->viewextents(gview,boxext);
odgematrix3d world2eye= gview->viewingmatrix().inverse();
boxext.transformby(world2eye);//the box in wcs...*/
i obtain the result in attachment.
i think that odgsview by default adds a white space between dwg drawing zone and view border... is this correct?
is there a way to make this thing in a more clever way?
thank you again,
walter
myzhar
==============
ing. walter lucetti
geomind srl
pisa - italy
==============
myzhar
# 9th february 2006, 04:11 am
registered user join date: feb 2006
location: pisa
posts: 69
please forgive me,
i forgot the attachment
attached images (183.7 kb, 8 views)
myzhar
==============
ing. walter lucetti
geomind srl
pisa - italy
==============
myzhar
none
? | ?
thread tools
display modes
linear mode
search this thread
rate this thread
excellent
good
average
bad
terrible
posting rules
you may post new threads
you may post replies
you may post attachments
you may edit your posts
is on
are on
code is off
html code is off
forum jump
user control panel private messages subscriptions who's online search forums forums home general topics news questions and remarks business issues industry commentary general software issues documentation issues future directions dwg libraries dwgdirect.net dwgdirect, c++ version dwgdirectx, activex version adtdirect/c3ddirect opendwg toolkit/viewkit dgn libraries dgndirect, c++ version (2.x+) dgndirect libraries (legacy 0.99xx)
all times are gmt -7. the time now is 11:35 pmfff">.
- - -
copyright ?2000 - 2009, jelsoft enterprises ltd.
copyright 1998-2008 open design alliance inc.
oddbviewport (for paper space) and oddbviewporttablerecord (for model space) objects are responcible for holding data, from which transform world -> device coordinates is calculated.
sincerely yours,
george udov
quote:
originally posted by george udov
oddbviewport (for paper space) and oddbviewporttablerecord (for model space) objects are responcible for holding data, from which transform world -> device coordinates is calculated.
when i load a dwg file and associate the database to a device, the association world->device is done automatically?
can i change it?
myzhar
==============
ing. walter lucetti
geomind srl
pisa - italy
==============
quote:
when i load a dwg file and associate the database to a device, the association world->device is done automatically?
yes. it is done in setuplayoutviews().
quote:
can i change it?
yes. see zoom functionality in odamfcapp - it is a sample.
sincerely yours,
george udov
ok, perfect.
it was like i supposed.
the question came because i have a problem calculating bounding box of the dwg.
using this code:
code:
odgsview * gview = mdeviceptr->viewat(0);
odabstractviewpeptr pviewabs(gview);
odgeboundblock3d boxext;
pviewabs->viewextents(gview,boxext);
odgematrix3d world2eye= gview->viewingmatrix().inverse();
boxext.transformby(world2eye);//the box in wcs...*/
i obtain the result in attachment.
i think that odgsview by default adds a white space between dwg drawing zone and view border... is this correct?
is there a way to make this thing in a more clever way?
thank you again,
walter
myzhar
==============
ing. walter lucetti
geomind srl
pisa - italy
==============
please forgive me,
i forgot the attachment
attached images (183.7 kb, 8 views)
myzhar
==============
ing. walter lucetti
geomind srl
pisa - italy
==============
|