高级会员
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
|
【转帖】mpolygon
mpolygon
mpolygon
hi
are there any plans for an acdbmpolygon equivalent (oddbmpolygon?) in the next dwgdirect version?
simon
dwgdirect 1.11 which is to be released this month will not contain mpolygon implementation.
sergey slezkin
any news about mpolygon? or any ideas how it can be exploded to for example polylines.
regards,
antti
the mpolygon entity is still not imlemented. i had come across a dwg files containing this entity. but i still don't know how this entity can be created in autocad/some desktop/arx. :-(
if someone could teach me it would be very helpful.
sergey slezkin
mpolygon implementation
you can create mpolygon (mapping polygon) in autocad 2008 using command "mpolygon" (iirc). mpolygon is not documented well.
i have run into problem with current 2.5.1 implementation of oddbmpolygon. it does not seem to be complete.
most critical for me is that i can find no way to set the polygon loops (ie: i need a function like oddbmpolygon::setmpolygonloopat() ).
this means i can load mpolygons ok, but cannot create them. if there is another way to create the mpolygon boundary data, please let me know.
also, mpolygon seems to use most functionality from oddbhatch, so why not inherit oddbmpolygon from oddbhatch?
thanks
quote:
you can create mpolygon (mapping polygon) in autocad 2008 using command "mpolygon" (iirc). mpolygon is not documented well.
there is no such command in vanilla acad.
as i understand, the entity is deprecated.
quote:
i have run into problem with current 2.5.1 implementation of oddbmpolygon. it does not seem to be complete.
most critical for me is that i can find no way to set the polygon loops (ie: i need a function like oddbmpolygon::setmpolygonloopat() ).
yes, these methods are not implemented.
quote:
also, mpolygon seems to use most functionality from oddbhatch, so why not inherit oddbmpolygon from oddbhatch?
mpolygon contains a ndbro hatch. there is a method to access it, that is not implemented currently, but will be added in the next release:
code:
oddbmpolygon::hatch()using this method it will be possible to directly modify underlying hatch.
vladimir
thank you for quick reply.
i was using mpolygon command in autocad civil 3d 2008.
will be nice to have oddbmpolygon::hatch() implemented in next release.
reading mpolygon gradient fill information
hi
i still need a way to read mpolygon gradient information.
in latest dwgdirect (2.6.3), there are functions to set mpolygon gradient:
setgradientcolors(2, &gradientcolours[0], &gradintvalues[0]);
setgradient(oddbhatch::kpredefinedgradient, getgradientname().getstring());
setgradientangle(getangle());
setgradientshift((float)getgradientshift());
however there are no functions to "get" mpolygon gradient info.
- james
use oddbmpolygon::hatch() to access gradient data.
vladimir
|