- // 在XOY平面上旋转实体
- Acad::ErrorStatus CModifyEnt::Rotate(AcDbObjectId entId,
- AcGePoint2d ptBase, double rotation)
- {
- COleSafeArray sa;
- DOUBLE dValues[] = {ptBase.x, ptBase.y, 0};
- sa.CreateOneDim(VT_R8, 3, dValues);
-
- VARIANT *pVariant = (LPVARIANT)sa;
-
- if (SUCCEEDED(AcAxRotate(entId, *pVariant, rotation)))
- {
- return TRUE;
- }
- else
- {
- return FALSE;
- }
-
- }
写了上面的这个函数,但是编译时提示找不到AcColor的定义,不知道是不是我的开发包的问题,请大家帮忙给测试一下。王版主能够帮忙在2004下测试一下? |