NX二次開發-UFUN適應視窗UF_VIEW_fit_view
NX9+VS2012
#include <uf.h>
#include <uf_view.h>
#include <uf_modl.h>
UF_initialize();
//建立塊
UF_FEATURE_SIGN Sign = UF_NULLSIGN;
double CornerPt[3] = {0.0, 0.0, 0.0};
char *EdgeLen[3] = {"100", "100", "500"};
tag_t BlkTag = NULL_TAG;
UF_MODL_create_block1(Sign, CornerPt, EdgeLen, &BlkTag);
//特徵找體
tag_t BodyTag = NULL_TAG;
UF_MODL_ask_feat_body(BlkTag, &BodyTag);
//適合視窗
tag_t ViewTag = NULL_TAG;
UF_VIEW_fit_view(ViewTag, 1.0);
UF_terminate();
Caesar盧尚宇 [email protected]
相關推薦
NX二次開發-UFUN適應視窗UF_VIEW_fit_view
NX9+VS2012 #include <uf.h> #include <uf_view.h> #include <uf_modl.h> UF_initialize(); //建立塊 UF_FEATURE_SIGN S
NX二次開發-UFUN和NXOpen結合開發中Tag_t物件與TaggedObject物件轉換方法
本文通過舉四個例子來告訴大家在NX二次開發過程中會經常用到UFUN和NXOpen結合去開發,在UFUN中我們得到的是Tag_t物件,在NXOpen中得到的是TaggedObject物件,這兩個是需要進行轉換的。本文主要知識點為:TaggedObject->
NX二次開發-UFUN特徵找xxx UF_MODL_ask_feat_xxx等函式(待補充)
NX9+VS2012 #include <uf.h> #include <uf_modl.h> #include <uf_obj.h> #include <uf_ui.h> UF_initialize();
NX二次開發-UFUN API函式例子部落格目錄【持續更新】
UF 公共型別 UF_begin_timer 計時函式 點選進入例子 UF_end_timer 計時函式 點選進入例子
NX二次開發-UFUN獲取圓錐引數UF_MODL_ask_cone_parms
NX11+VS2013 #include <uf.h> #include <uf_modl.h> #include <uf_ui.h> UF_initialize(); //建立圓錐 UF_FEATURE_SIGN Sign = UF_NULLSI
NX二次開發-UFUN建立圓錐UF_MODL_create_cone1
NX11+VS2013 #include <uf.h> #include <uf_modl.h> UF_initialize(); //建立圓錐 UF_FEATURE_SIGN Sign = UF_NULLSIGN;//設定布林 double Origin[3
NX二次開發-UFUN獲取圓柱的引數UF_MODL_ask_cylinder_parms
NX11+VS2013 #include <uf.h> #include <uf_modl.h> #include <uf_ui.h> UF_initialize(); //建立圓柱 UF_FEATURE_SIGN Sign = UF_NULLSI
NX二次開發-UFUN獲取塊的引數UF_MODL_ask_block_parms
NX11+VS2013 #include <uf.h> #include <uf_modl.h> #include <uf_ui.h> UF_initialize(); //建立塊 UF_FEATURE_SIGN Sign = UF_NULLSIG
NX二次開發-UFUN獲取球的引數UF_MODL_ask_sphere_parms
NX11+VS2013 #include <uf.h> #include <uf_modl.h> #include <uf_ui.h> UF_initialize(); //建立球 UF_FEATURE_SIGN Sign = UF_NULLSIG
NX二次開發-UFUN建立球UF_MODL_create_sphere1
NX11+VS2013 #include <uf.h> #include <uf_modl.h> UF_initialize(); //建立球 UF_FEATURE_SIGN Sign = UF_NULLSIGN;//設定布林 double Center[3]
NX二次開發-Block UI各種常用控制元件的獲取(持續補充)
在Block UI中UF_initialize();和UF_terminate();的使用 用Block UI作NX二次開發的時候,不需要在使用UFUN函式的時候加UF_initialize();和UF_terminate();。 可以直接加在CPP裡這個位置: extern "C"
NX二次開發中特徵找體UF_MODL_ask_feat_body
UF_initialize(); //建立塊 UF_FEATURE_SIGN Sign = UF_NULLSIGN; double Corner_Pt[3] = {0.0, 0.0, 0.0}; char *Edge_Len[3] = {"100", "200
NX二次開發-建立直線UF_CURVE_create_line與NXOpen->CreateLine
NX11+VS2013 #include <uf.h> #include <uf_curve.h> #include <NXOpen/CurveCollection.hxx> #include <NXOpen/NXOb
NX二次開發-遍歷函式UF_OBJ_cycle_objs_in_part與UF_OBJ_cycle_all
NX11+VS2013 #include <uf.h> #include <uf_obj.h> #include <uf_modl.h> #include <uf_part.h> #include <NXO
NX二次開發-UF_MODL_create_block1建立塊
NX9+VS2012 #include <uf.h> #include <uf_modl.h> UF_initialize(); UF_FEATURE_SIGN Sign = UF_NULLSIGN;//設定布林 double Co
NX二次開發-獲取面的法向向量UF_MODL_ask_face_data
NX9+VS2012 #include <uf.h> #include <uf_modl.h> #include <uf_obj.h> #include <uf_ui.h> UF_initialize();
NX二次開發-Block UI各種控制元件的獲取(持續補充)
用Block UI作NX二次開發的時候,不需要在使用UFUN函式的時候加UF_initialize();和UF_terminate();。 可以直接加在CPP裡這個位置: extern "C" DllExport void ufusr(char *param,
NX二次開發-資料型別結構及型別轉換部落格目錄【持續更新】
知識點 例子 UFUN API函式程式設計基礎 點選進入例子 Tag_t物件與TaggedObject物件轉換方法 點選進入例子
NX二次開發-Block UI控制元件的獲取例子部落格目錄【持續更新】
Toggle(開關)控制元件 例子 獲取列舉控制元件值 toggle0->GetProperties()->GetLogical(“Value”); 點選進入例子
NX二次開發-建立NX9 NXOpenCPP Wizard開發嚮導模板
NX9+VS2012 此方法應該適用於NX10以下的版本,NX6-NX9應該都是可以的,我只測試了NX9,其他版本是否可以大家可以測試一下。 做NX二次開發的兄弟應該都知道從NX10開始UGOPEN下的vs_files裡的開發嚮導模板有兩個,一個OPEN的,一個OPEN NXOpen C++