簡單說一下思路,參見
1.首先是初始化uf_initialize
uf_ui_ont_switch_view這個函式是用來將當前檢視改到工具機檢視,也就是括號中的machine_tool裡,然後用uf_ui_ont_refresh來重新整理這個檢視中的內容
2.然後用cutter_create建立刀具,第乙個引數是刀具的模板,第二個是你建立的刀具,第三個引數輸出你建立刀具的tag(模板中的字串就是建立刀具的那些型別,mill_contour mill_planar等等)
3.用setup_ask_setup返回當前的cam環境的tag,具體為什麼查幫助文件
4.用setup_ask_mct_root返回工具機檢視的目錄,因為刀具要加在這個目錄下(一共有四個目錄,是程式順序檢視,工具機檢視,幾何檢視,加工方法檢視,都有函式對應返回其根目錄)
5.用accept_member將刀具加到工具機列表下
6.設定刀具的名稱和引數
uf_initialize();
uf_ui_ont_switch_view(uf_ui_ont_machine_tool);
uf_ui_ont_refresh();
// 建立刀具1
char * type_name = "mill_planar"; //刀具模板
char * subtype_name = "mill";
tag_t obj_d10;
uf_cutter_create (type_name,subtype_name,&obj_d10); // 建立刀具
tag_t tool_group;
uf_setup_ask_setup(&tool_group); //返回當前的物件
tag_t ma_group;
uf_setup_ask_mct_root(tool_group,&ma_group); //返回四個檢視中工具機試圖的根目錄,也就是刀具加的地方
uf_ncgroup_accept_member(ma_group,obj_d10); //刀具加到列表中
char *tool_name="d50";
uf_obj_set_name(obj_d10,tool_name); //設定物件名稱
uf_param_set_double_value(obj_d10,1000,50); //設定刀直徑
uf_ui_ont_refresh();
uf_terminate();
postek二次開發 POSTEK二次開發介面
例項簡介 例項截圖 核心 using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.text using ...
mcms二次開發 YzmCMS二次開發手冊
摘要 yzmcms是採用mvc設計模式開發,基於模組和操作的方式進行訪問,採用單一入口模式進行專案部署和訪問,無論訪問任何乙個模組或者功能,只有一.yzmcms是採用mvc設計模式開發,基於模組和操作的方式進行訪問,採用單一入口模式進行專案部署和訪問,無論訪問任何乙個模組或者功能,只有乙個統一的入口...
mcms二次開發 YzmCMS二次開發手冊
yzmcms是採用mvc設計模式開發,基於模組和操作的方式進行訪問,採用單一入口模式進行專案部署和訪問,無論訪問任何乙個模組或者功能,只有乙個統一的入口。一 基本目錄結構.根目錄 cache 快取目錄 必須可寫入 common 全站公共目錄 必須可寫入 uploads 預設上傳目錄 必須可寫入 yz...