在DimensionHandler::CreateDimensionElement中的第二个参数IDimCreateDataCR 中的_GetDimRMatrix和_GetViewRMatrix 分别代表什么意思,对标注样式有什么影响,我想创建点p1(0,0,0)和p2(5,5,5)两点之间直线距离的标注,是应该修改这两个旋转矩阵还是应该使用SetRotationMatrix( EditElementHandleR eeh, RotMatrixCR rmatrix ) 这个方法来实现。我在设置标注属性中SetIntegerProp中设置了DIMSTYLE_VALUE_General_Alignment_True,另外对于p1和p2之间的直线距离标注,应该创建一个什么样子的旋转矩阵能满足要求,谢谢老师
我绘制出来的都是图1这个样子的,但是我想实现图2这个样子的
关于DimRMatrix和ViewRMatrix,我写了如下测试程序。可以看出来前者是标注元素在当前视图基础上的旋转矩阵,后者是标注元素所在视图的旋转矩阵。
【注意】:元素的旋转矩阵和视图的旋转矩阵互逆!!!
Answer Verified By: 杨 昊霖
谢谢符老师,清晰明了