CSouthDrawPolygon(子类)
2023-11-24 09:21:04 1 举报
登录查看完整内容
CSouthDrawPolygon(子类)
作者其他创作
大纲/内容
画一个多段线,获取AcDbObjectId entID调用setPolygonID(entID)再调用sendMsg() 发送多段线数据
内部成员变量AcDbObjectId m_entID
setPolygonID
返回思维导图
QJsonObject &msgData
结束
CSouthDrawPolygon(子类)继承于CSouthSocketCommand(基类)该命令需要调用一个注册好的静态函数执行绘制面积线,将面积线id发送给本对象,再调用sendmsg把面积线顶点信息发送出去接收到消息时,将json数据转换为字符串,再解析为SouthGeoJson,提取出所有的顶点信息,绘制面积线
const QJsonObject msgData
命令基类CSouthSocketCommand(基类)
通过m_entID获取多段线顶点并添加到SouthGeoJson的m_geometry.m_coordinates里面,将SouthGeoJson转换为字符串再转换为QJsonObject添加到msgData里面
m_entID = entID;
const AcDbObjectId &entID
输入视口的坐标(左下点minPt,右上点maxPt)
调用父类构造函数CSouthSocketCommand(\"GisDoubleWindow_Extents\")
解析json数据,取出msgData字符串转换为SouthGeoJson,取出所有坐标点使用CSouthDrawManager::DrawPolyline绘制面积线
绘制面积线命令类CSouthDrawPolygon(子类)
数据解析函数purgeRecvMsg
CAD命令函数SouthToolSouthDWDrawPolygon
UpdataView
构造函数
设置坐标m_minPt=minPtm_maxPt=maxPt
数据包装函数purgeSendMsg
0 条评论
回复 删除
下一页