点击查看详细介绍

[UFUN函数] UG二次开发,设置渲染样式,例如带边着色、静态线框等 精华帖

王牌飞行员 VIP会员 6年前 5428 23

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


说明:通过SetRenderingStyle,设置以下渲染样式:

20190713161551.png


每个渲染样式对应的名字为:
View::RenderingStyleTypeShadedWithEdges 带边着色
View::RenderingStyleTypeShaded 着色
View::RenderingStyleTypeWireframeWithDimEdges 带有淡化边的线框
View::RenderingStyleTypeWireframeWithHiddenEdges 带有隐藏边的线框
View::RenderingStyleTypeWireframeWithDashedEdges 带有虚线边的线框
View::RenderingStyleTypeStudio 艺术外观
View::RenderingStyleTypeFaceAnalysis 面分析
View::RenderingStyleTypeStaticWireframe 静态线框
View::RenderingStyleTypePartiallyShaded 局部着色

测试代码:

//设置渲染样式

#include <uf_defs.h>
#include <NXOpen/NXException.hxx>
#include <NXOpen/Session.hxx>
#include <NXOpen/ModelingView.hxx>
#include <NXOpen/ModelingViewCollection.hxx>
#include <NXOpen/Part.hxx>
#include <NXOpen/PartCollection.hxx>
#include <NXOpen/View.hxx>
#include <uf_ui.h>
using namespace NXOpen;

 
extern "C" DllExport int ufusr_ask_unload()
{
return (int)Session::LibraryUnloadOptionImmediately;
}
extern "C" DllExport void ufusr(char *param, int *retCode, int paramLen)

{
Session *theSession = Session::GetSession();
Part *workPart(theSession->Parts()->Work());

//WorkView 工作视图   //SetRenderingStyle 设置视图样式
workPart->ModelingViews()->WorkView()->SetRenderingStyle(View::RenderingStyleTypeShadedWithEdges);  //带边着色 

uc1601("带边着色",1);

workPart->ModelingViews()->WorkView()->SetRenderingStyle(View::RenderingStyleTypeShaded);           //着色
uc1601("着色",1);

workPart->ModelingViews()->WorkView()->SetRenderingStyle(View::RenderingStyleTypeWireframeWithDimEdges);  //带有淡化边的线框
uc1601("带有淡化边的线框",1);

●●●请先 登陆注册 后查看●●●


效果演示:

2

最新回复 (23)
  • zy1377145535 6年前
    1

    谢谢分享,学习了。

  • HYZ谢谢 6年前
    2

    设置带边着色和静态线框,谢谢分享

  • 城网2 6年前
    3

    请问一下有没有内部跟交叉选择器的对应操作方法呀?

  • enricyx VIP会员 6年前
    4

    感谢,可以不用苦苦寻找api了。。。。。。。。。

  • xudongsong 6年前
    5

    谢谢分享,学习了。

  • licxsw 6年前
    6

    感谢楼主分享,多谢楼主学习!楼主最棒!

  • Zhaoyw 5年前
    7

    刚开始学习,谢谢分享!

  • zwk76204989 5年前
    8

    谢谢分享,学习了

  • 桃花一笑 5年前
    9

    好资料,慢慢看,感谢分享

  • little_sdu 5年前
    10

    多谢楼主学习!楼主最棒!

  • yy306683560 5年前
    11

    感谢楼主分享。。

  • 鞋带松了 5年前
    12

    谢谢分享,学习了。

  • amethyst5273 5年前
    13

    谢谢分享,学习了。

  • jimk 5年前
    14

    学习一下,谢谢分享.....

  • allspark 5年前
    15

    楼主威武 正在学习 好资料 谢谢分享

请登录后发表新帖