iCAx开思工具箱

标题: 請教有關於CAAV5中的CAM API [打印本页]

作者: nctusdk    时间: 2004-12-21 19:59
标题: 請教有關於CAAV5中的CAM API
大家好,
想請問一下不知道有沒有人有成功的把一些CATIA內建的CAM Feature透過CAA C++把他建立出來??
  
我找過所有CAM相關的API的Header...並沒有像CAD中有一個Factory可以直接建立像是Isoface or Flank-milling這樣內建的Feature的功能...
(就像CAD中的GSMFactory可以很快的直接呼叫建出Sweep,Loft等)
  
我目前所能做到的是去翻Menufacturing catalog, 找到Flank-milling相對應的start-up...然後用ProcessMgr把他塞到那個Menufacturing Program裡...然後user可以看到那個Flank-Milling確實建出來了...可是對於那一個flank-milling的一些參數我就沒辨法給了...例如我想要指定check surface或是part object或是safety plane時就沒辨法...因為似乎在CAM中與geometry相關的參數不是定義在catalog中, 而是透過GeometryMgr來管理...而要偏偏GeometryMgr沒有提供一些look-up的function來看看有什麼樣的參數可以給...我也不知道如果我今天想要指定Part object時要設什麼樣的名稱他內部在ComputeToolPath時才找的到...
  
我也曾經試著要用reverse engineering的方式找出他呼叫GeometryMgr時所傳的名稱為何...無奈功力太差...失敗...
  
可是我有看到DS網頁上的training course catalog裡有CAM的課, 有提到教怎麼建立一個Flank-Milling...小弟的猜想是DS有額外的library沒有含在standard的CAA中...可能是要上了那門課才會給or要另外收費...
不知道各位版上的大大有沒有什麼建議??或者知道怎麼給定這些參數的..或者手上有這些library的...小弟在這邊先謝過!!
  
SDK.
作者: acoka    时间: 2004-12-22 10:01
没搞过CAM,不太了解
usecase里有cam的例子,里面没有你要的内容?
  
不过你的把catalog给instance化的思路是对的呀
caa的factory也无非是做同样的事情,你可以自己试试看建个自己的feature,cad和cam的feature结构是一样的,虽然继承的class不同
  
[check surface或是part object或是safety plane]可能只是command的输入而已,内部对他们进行计算后set到feature的input里。CAM基本都是看形状,用BRep?
cad的feature直接做输入的不是太常见吧,至少我们这的cam部门只看形状和附加在BRep上的加工特性
  
catia的cam不是太好,我们这里的cam group很多时候还用cadceus的dll来做toolpath计算
  
你在DS上了课了?资料是R?的?
作者: nctusdk    时间: 2004-12-22 11:39
> 没搞过CAM,不太了解  
> usecase里有cam的例子,里面没有你要的内容?  
沒有..裡頭有的例子只有把一個CAM Feature的ToolPath Dump出來
還有Postprocessor Customize, CAM Feature Customize...
  
> 不过你的把catalog给instance化的思路是对的呀  
> caa的factory也无非是做同样的事情,你可以自己试试看建个自己的
> feature,cad和cam的feature结构是一样的,虽然继承的class不同  
嗯 我知道...不過似乎由於CATIA的CAM是跟third-party的軟體公司買的(據我所知是跟V4一樣..都是NCL的部份模組)...
  
> [check surface或是part object或是safety plane]可能只是command的输入而已,内部对他们进行计算后set到feature的input里。CAM基本都是看形状,用BRep?  
重點就是standard的CAA裡頭沒有相對應的Interface可以讓我去把這些object給set進去...(連Factory都沒有了..So...)...
  
> cad的feature直接做输入的不是太常见吧,至少我们这的cam部门只看形状和附加在BRep上的加工特性  
嗯..自己根據Geoemtry去計算ToolPath,包成一個UDF也是可行...
只不過想借用內建的一些Multi-Axis Flank Milling來簡化開發...
  
> catia的cam不是太好,我们这里的cam group很多时候还用cadceus的dll来做toolpath计算  
是沒錯啊...只是我這邊沒考慮這些resource...只好將就用一下...
(其實就我的case來說內建的CAM夠用...除了Multi-Axis Finish Path Generation)
  
> 你在DS上了课了?资料是R?的?  
沒有...上一門課要多少美金啊..>"<...
全部都嘛自己摸...=____=|||
(上次去問我提到的那個CAM的課,...要價30000美金...
不過是他們會派專人飛過來幫我們上課就是了...)
只有一些書面資料, 版上好像也貼過...
台灣IBM實在很弱...什麼resource都沒有...
不知道大陸那邊或日本那邊有沒有好一點???
作者: acoka    时间: 2004-12-22 12:02
亚洲这一片应该主要由日本DSKK做头
  
达索的3大语言就是英法日
  
版上只有过R7的,如果有更新的,能否共享?
作者: nctusdk    时间: 2004-12-22 14:23
我手上的也是R7的啊....(嘆氣)....
  
不過我是覺得那份就夠用了...在觀念上該講到的都有講到...
R13/14在Foundation新增的應該只有BOA的部份吧..
這個在CAAV5 Online Help裡也有專文在講...蠻詳細的...




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3