Beispiel #1
0
void BaseGraph::draw()
{
    ArxDocLockSwitch lock_switch;
    //坐标系变换为ucs
    m_mat.setTranslation( getPoint().asVector() );

    //当前坐标系为ucs,需要将基点设置为原点
    setPoint( AcGePoint3d::kOrigin );

    //绘制图形(由派生类具体实现)
    subDraw();

    //将ucs坐标系下绘制的图形变换到wcs坐标系
    ArxUcsHelper::TransformEntities( m_ents, m_mat );
}
void TowerButton::Draw(Application &App) {
    App.Draw(*this);

	subDraw(App);
}