打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
AcDbLine类
AcDbLine类
AcDbLine类表示AutoCAD中的线实体。一个线对象是由它的开始点,终止点和法向矢量指定的一个3D对象。另外,线对象支持沿其法向矢量方向的厚度(即,高度或“拉伸”)。
继承自
AcDbCurve
包含文件
dbents.h
参见
AcDbObject, AcDbEntity, AcGePoint3d, AcGeVector3d
成员
AcDbLine建构器和析构器
AcDbLine::~AcDbLine 函数
~AcDbLine();
建构器。
AcDbLine::AcDbLine 函数
AcDbLine(
const AcGePoint3d& start,
const AcGePoint3d& end);
start
输入线的起点(WCS坐标中)
end
输入线的终点(WCS坐标中)
此建构器初始化线对象使用start作为起点,以end作为终点。两个点都必须在WCS坐标中。
AcDbLine();
默认建构器。初始化法向矢量为(0,0,1),起点和终点为(0,0,0),厚度为0.0。所有坐标必须在WCS中。
AcDbLine编辑函数
AcDbLine::setEndPoint 函数
Acad::ErrorStatus
setEndPoint(
const AcGePoint3d& endPt);
endPt
输入作为线的终点的一个WCS点
将endPt设为线的新终点。endPt必须在WCS坐标中。
终点值对应DXF群组码11。
如果成功返回Acad::eOk,如果传递的数据非法则返回Acad::eInvalidInput。
AcDbLine::setNormal 函数
Acad::ErrorStatus
setNormal(
const AcGeVector3d& normal);
normal
输入作为线的法向矢量的的一个WCS矢量
将normal设为线的法向矢量。normal必须在WCS坐标中。
法向矢量对应DXF群组码210。
如果成功返回Acad::eOk,如果传递的数据非法则返回Acad::eInvalidInput。
AcDbLine::setStartPoint 函数
Acad::ErrorStatus
setStartPoint(
const AcGePoint3d& startPt);
startPt
输入作为线的终点的一个WCS点
将startPt设为线的新起点。startPt必须在WCS坐标中。
起点值对应DXF群组码10。
如果成功返回Acad::eOk,如果传递的数据非法则返回Acad::eInvalidInput。
AcDbLine::setThickness 函数
Acad::ErrorStatus
setThickness(
double thickness);
thickness
输入线的新的厚度值
将thickness设为线的厚度值。厚度值是线沿其法向矢量方向(有时也称为拉伸方向)的长度。
厚度值对应DXF群组码39。
如果成功返回Acad::eOk,如果传递的数据非法则返回Acad::eInvalidInput。

AcDbLine其他函数
AcDbLine::getClassID 函数

virtual Acad::ErrorStatus

getClassID(

CLSID* pClsid) const;

AcDbLine::getOffsetCurvesGivenPlaneNormal 函数
Acad::ErrorStatus
getOffsetCurvesGivenPlaneNormal(
const AcGeVector3d& normal,
double offsetDist,
AcDbVoidPtrArray& offsetCurves) const;
AcDbLine::getTransformedCopy 函数
DBCURVE_METHODS Acad::ErrorStatus
getTransformedCopy(

const AcGeMatrix3d& xform,

AcDbEntity*& ent) const;

AcDbLine查询函数
AcDbLine::endPoint 函数
AcGePoint3d
endPoint() const;
此函数在WCS坐标中返回线的终点。
终点值对象DXF群组码11。
AcDbLine::normal 函数
AcGeVector3d
normal() const;
此函数在WCS坐标中返回线的单位法向矢量。
法向矢量值对应DXF群组码210。
AcDbLine::startPoint 函数
AcGePoint3d
startPoint() const;
此函数在WCS坐标中返回线的起点。
起点值对应DXF群组码10。
AcDbLine::thickness 函数
double
thickness() const;
此函数返回线的厚度值。厚度值是线沿其法向矢量方向(有时也称为拉伸方向)的长度。
厚度值对应DXF群组码39。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Arx开发AcDbLine转换为AcDbPolyline的方法研究
85条高级AutoCAD工程师绘图技巧
CAD平台开发和基于此平台的二次开发(数据库部分)
自编Arx 函数集
定位-'Cal计算器
VC++中的char,wchar_t,
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服