- 积分
- 24
- 精华
- 阅读权限
- 20
- 注册时间
- 2021-5-20
- 最后登录
- 1970-1-1
|
我们不再是孤独的探索者;让我们的手紧紧相连,一起成长。
您需要 登录 才可以下载或查看,没有账号?注册会员
×
新建图层
CAD中我们设置好图层后除了我们平常的绘图时选择线段的颜色,线型,线宽等作用,而且我们还可以在出图时选择性显示图形,冻结图形,已达到我们想要的效果。 实现代码说明:
| //增加一个图层 参数为图层名 |
| MxLibDraw.addLayer("AAA111"); |
| //设置当前绘图函数使用的图层 参数为图层名字符串 |
| MxLibDraw.setLayerName("AAA111"); |
得到所有图层名 实现代码说明:
| //得到所有图层 |
| long[] ids = MxFunction.getAllLayer(); |
| if(ids ==null) |
| return; |
| |
| for(int i = 0; i < ids.length;i++) |
| { |
| McDbLayerTableRecord layer = new McDbLayerTableRecord(ids); |
| //返回符号表记录的名称 |
| String sName = layer.getName(); |
| Log.e("LayerName:",sName); |
| |
| |
| } |
打开所有图层 实现代码说明:
| //得到所有图层 |
| long[] ids = MxFunction.getAllLayer(); |
| if(ids ==null) |
| return; |
| |
| for(int i = 0; i < ids.length;i++) |
| { |
| McDbLayerTableRecord layer = new McDbLayerTableRecord(ids); |
| |
| |
| layer.setIsOff(false); |
| } |
隐藏指定的图层 实现代码如下:
| // 隐藏指定的层。 |
| //增加一个图层 参数为图层名 |
| MxLibDraw.addLayer("AAA111"); |
| //设置当前绘图函数使用的图层 参数为图层名字符串 |
| MxLibDraw.setLayerName("AAA111"); |
| |
| long lId = MxLibDraw.drawLine(400,0,0,400); |
| |
| McDbLine line = new McDbLine(lId); |
| line.setColorIndex(5); |
| |
| McDbLayerTableRecord layer = new McDbLayerTableRecord("AAA111"); |
| layer.setIsOff(true); |
锁定所有图层 实现代码如下:
| //得到所有图层 |
| long[] ids = MxFunction.getAllLayer(); |
| if(ids ==null) |
| return; |
| |
| for(int i = 0; i < ids.length;i++) |
| { |
| McDbLayerTableRecord layer = new McDbLayerTableRecord(ids); |
| |
| |
| layer.setIsLocked(true); |
| } |
锁定指定图层 实现代码如下:
| //设置图层锁定状态 |
| //增加一个图层 参数为图层名 |
| MxLibDraw.addLayer("AAA111"); |
| //设置当前绘图函数使用的图层 参数为图层名字符串 |
| MxLibDraw.setLayerName("AAA111"); |
| |
| long lId = MxLibDraw.drawLine(400,0,0,400); |
| |
| McDbLine line = new McDbLine(lId); |
| line.setColorIndex(5); |
| |
| McDbLayerTableRecord layer = new McDbLayerTableRecord("AAA111"); |
| layer.setIsLocked(true); |
|
|