高级会员
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
|
【转帖】how to use oddbplotsettingsvalidator
how to use oddbplotsettingsvalidator?
how to subclass/use oddbplotsettingsvalidator?
greetings,
does anyone make use of a custom oddbplotsettingsvalidator that could post a small sample of how to hook up a custom/subclass of it?
i'm trying to make a custom paper size since our application supports many other paper sizes than autocad defaults. when i call setclosestmedianame, of course it defaults to the closest size. so i've tried various forms of subclassing oddbplotsettingsvalidator class to add our configuration and paper sizes. i've overridden parts of my services object, but any attempt to change the oddbplotsettingsvalidator to my own (even without any members overridden) always crashes during initialize(). i'm unsure of where to "wire it up" - i.e. do i change what m_pvalidator is set to, or do i override the dbhostappservices:: plotsettingsvalidator(). but most importantly and simply, what is the proper sequence to subclass oddbplotsettingsvalidator and register a version of it for use? even a small sample would be very helpful.
the alternative, i think, from reading this forum, is to use bagfiller and modify the plot settings resource object directly, but that seems to work poorly for me as i can't seem to get that module to load or work properly on my platofrm (mac).
thanks for any advice or input that anyone can share. it will be greatly appreciated.
sincerely,
--david
last edited by engsw; 5th july 2007 at 10:40 amfff">.
you should overload method oddbhostappservices:: plotsettingsvalidator() in your services object, and return from it an object of your plot settings validator, derived from oddbplotsettingsvalidator.
(what are the problems with bagfiler? (it's not recommended to use it directly, but it should work anyway). did you load it manually, or used oddbentget/oddbentmod?)
vladimir
there is another solution: look at the sample "plotsettingsvalidator" in extensions\win\plotsettingsvalidator
vladimir
hi,
sample "plotsettingsvalidator" in extensions\win\plotsettingsvalidator is open source, you can modify it. for example, create and return your own plot device with custom paper sizes.
|