• NX二次开发-UFUN创建分割体UF_MODL_split_body


    UF_MODL_split_body这个函数创建出来的分割体是消参的,如果想要有参数的,得录NXOPEN去做。

    NX9+VS2012
    
    #include <uf.h>
    #include <uf_modl.h>
    
    
    UF_initialize();
    
    //创建块
    UF_FEATURE_SIGN Sign = UF_NULLSIGN;
    double Corner_Pt[3] = {0.0, 0.0, 0.0};
    char *Edge_Len[3] = {"100", "200", "100"};
    tag_t BlkTag = NULL_TAG;
    UF_MODL_create_block1(Sign, Corner_Pt, Edge_Len, &BlkTag);
    
    //特征找体
    tag_t BodyTag = NULL_TAG;
    UF_MODL_ask_feat_body(BlkTag, &BodyTag);
    
    //创建固定的基准平面
    double Origin_Point[3] = {0, 100, 0};
    double Plane_Normal[3] = {0, 1, 0};
    tag_t Plane_Tag = NULL_TAG;
    UF_MODL_create_fixed_dplane(Origin_Point, Plane_Normal, &Plane_Tag);
    
    //创建分割体
    tag_t bodies = {BodyTag};
    int num_split_bodies = 0;
    tag_t* split_bodies = NULL_TAG; 
    UF_MODL_split_body(1, &bodies, Plane_Tag, &num_split_bodies, &split_bodies);
    
    UF_terminate();
    
    Caesar卢尚宇
    2020年9月18日

  • 相关阅读:
    重定义自定义类型
    范式
    管理
    JVM调优[转]
    I/O相关的等待事件
    等待事件监测性能瓶颈
    Shared pool
    SQL*Plus和PL/SQL
    Oracle优化器和执行计划
    10053事件
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/13693468.html
Copyright © 2020-2023  润新知