hothua 发表于 2002-9-5 11:40:00

急,请高手指教,如何读取DWG文件中复杂线型的定义,即能读取线型中shape的位置、角

急,请高手指教,如何读取DWG文件中复杂线型的定义,即能读取线型中shape的位置、角度,比例等信息。

leeyeafu 发表于 2002-9-5 13:30:00

首先你应该对ACAD线型有更深入的了解

本帖最后由 作者 于 2002-9-5 13:30:42 编辑

ACAD的线型的表述一般用线型的描述文字、线型元素数目、图案总长度、点或空白区域的长度(每个元素一个条目)、 复杂线型元素类型(若内嵌元素为形,DXF组码中74码值为4)、比例值......信息构成。
用ARX读取线型表述,可用AcDbLinetypeTableRecord类的成员函数。
例如:
Acad::ErrorStatus AcDbLinetypeTableRecord::comments(char*& pString) const;//该函数可得到线型的内嵌文字描述
double AcDbLinetypeTableRecord::shapeRotationAt(int index) const;
//线型中形的旋转角度
double AcDbLinetypeTableRecord::shapeScaleAt(int index) const;
//线型中形的比例
页: [1]
查看完整版本: 急,请高手指教,如何读取DWG文件中复杂线型的定义,即能读取线型中shape的位置、角