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); }