博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Change Line Type in OpenCascade
阅读量:5916 次
发布时间:2019-06-19

本文共 879 字,大约阅读时间需要 2 分钟。

  hot3.png

Change Line Type in OpenCascade

 

关键字KeyWords:OpenCascade,Line Aspect, Line Type

 

在OpenCascade的显示模块中,可以设置线型、消隐方式和离散精度等属性。这些属性都是在AIS_Drawer中设置。

AIS_Drawer类就是用来管理显示属性的。可以设置如下显示属性:

  • void  SetLineAspect (const Handle< Prs3d_LineAspect > &anAspect)
  • void  SetWireAspect (const Handle< Prs3d_LineAspect > &anAspect)
  • void  SetDeviationCoefficient (const Standard_Real aCoefficient)
  • void  SetTypeOfHLR (const Prs3d_TypeOfHLR theTypeOfHLR)

以为设置线型是用SetLineAspect,结果试了一下,不成功。查找了一下论坛,也有人有同样的问题:

又搜索了下,发现设置拓朴形状线型的函数是用:SetWireAspect,试验成功!示例程序如下所示:

Handle_AIS_Shape xAxis 
=
 
new
 AIS_Shape(BRepBuilderAPI_MakeEdge(gp_Pnt(
-
5000
,
0
,
0
), gp_Pnt(
5000
0
0
)));
Handle_Prs3d_LineAspect lineAspect 
=
 
new
 Prs3d_LineAspect(Quantity_NOC_WHITE, Aspect_TOL_DOTDASH, 
1
);
xAxis
->
Attributes()
->
SetWireAspect(lineAspect); myAISContext
->
Display(xAxis, 
false
);

   

转载于:https://my.oschina.net/eryar/blog/347774

你可能感兴趣的文章
Jenkins将致力于提升稳定性、易用性和云原生兼容性
查看>>
从零开始用Python实现k近邻算法(附代码、数据集)
查看>>
Spring注解@Primary的意思
查看>>
行业看点 | 军事专家:量子技术将引起战争基因突变,颠覆未来战争形态
查看>>
Intel和ARM中国市场的芯片之战一触即发
查看>>
青云QingCloud上海1区正式商用:四大升级 连接未来
查看>>
抓住售后服务 抓住新的收入流
查看>>
【工业串口和网络软件通讯平台(SuperIO)教程】六.二次开发导出数据驱动
查看>>
通过maven-war-plugin插件对war包分环境打包
查看>>
python list排序
查看>>
浅谈mysql主从复制高可用
查看>>
亲们,不用再创建变更了
查看>>
微软Windows主管:WP今年不是我们的重点
查看>>
纯科普篇!安全防盗电子围栏这些事儿
查看>>
百会CRM:大数据和云计算引爆智能化变革
查看>>
走向5G时代功在技术之外
查看>>
JAVA之抽象类与接口的区别
查看>>
2021年3GPP物联网标准将占蜂窝物联网无线节点出货量一半以上
查看>>
【云和恩墨大讲堂电子期刊】挑战者:Google成功的背后
查看>>
Oracle 12c的一些新等待事件
查看>>