在ARX中可能需要像在AutoCAD中繪圖時那樣旋轉、縮放、移動、鏡像對象,下面的函數就能實現在二維平面上旋轉對象的功能。
//旋轉對象。eId:對象的ID號,angle:旋轉角度(角度值)。
void CModify::Rotate(AcDbObjectId eId, AcGePoint3d ptBase, double angle) { AcGeMatrix3d xform; AcGeVector3d axis(0, 0, 1);
//給出當前的旋轉平面
xform.setToRotation(angle * PI/180, axis, ptBase);
AcDbEntity *pE;
acdbOpenObject(pE, eId, AcDb::kForWrite, false);
pE->transformBy(xform);
pE->close(); }
其它幾種操作使用類似的方法。
相關文章
- 2015-07-30浙江移動移動客服中心施工圖含效果圖下載
- 2015-07-26紹興移動迪蕩營業廳設計施工圖含效果圖
- 2015-07-26黃巖移動綜合樓室內及幕墻施工圖含效果圖
- 2015-07-25衢州移動旗艦營業廳1-3層裝修圖及竣工圖下載
- 2013-04-16旋轉電磁掛梁橋式起重機CAD設計圖免費下載
- 2012-06-05手把手教你用CAD繪制三維旋轉樓梯的教程
- 2011-12-1510m移動式皮帶輸送機詳圖
- 2011-12-15XSZ-10型旋轉閃蒸干燥流程圖
- 2011-08-03AutoCAD 2007三維實體建模手冊
- 2011-07-30中文版AutoCAD 2004基礎教程PPT課件