| 返回總目錄 | 前一課 | 後一課() |
(3)extrudedefinition 拉伸物件
(4)**setdistanceextent** 設定距離
(5)例子
在拉伸特徵之前,需要選擇輪廓,所有需要先定義輪廓物件。profiles有如下兩個方法
name
description
addforsolid
建立實體物件
addforsu***ce
建立曲面物件
呼叫:profiles.addforsolid
name
description
add建立乙個新的拉伸特徵
addbydistanceextent
距離addbyfromtoextent
從到addbythroughallextent
use f1 key to display help topic.
addbytoextent
延伸addbytofaceextent
到平面addbytonextextent
到下乙個面
createextrudedefinition
建立乙個拉伸定義的物件
呼叫情況:(選擇createextrudedefinition)
extrudefeatures.createextrudedefinition( *profile*as profile, *operation*as partfeatureoperationenum ) as extrudedefinition
profile是上面的輪廓物件
operation是操作方式:
name
value
description
kcutoperation
20482
求差集kintersectoperation
20483
kjoinoperation
20481
求並集knewbodyoperation
20485
新建實體
ksu***ceoperation
20484
曲面name
description
copy
複製乙個拉伸特徵
setdistanceextent
設定距離
setdistanceextenttwo
設定兩個面距離
setfromtoextent
設定從哪到哪
setthroughallextent
設定為貫通
settoextent
設定到settonextextent
設定到下乙個面
extrudedefinition.setdistanceextent( *distance*as variant, *extentdirection*as partfeatureextentdirectionenum )
distance:距離
extent:拉伸方向
拉伸方向有如下值
name
value
description
knegativeextentdirection
20994
負方向kpositiveextentdirection
20993
正方向ksymmetricextentdirection
20995
對稱拉伸
功能:實現的是新建乙個特徵體。
private sub button1_click(sender as object, e as eventargs) handles button1.click
'定義乙個零件物件
dim part as partdocument
'定義乙個模型樹的物件
dim partcd as partcomponentdefinition
partcd = part.componentdefinition
'定義草圖物件
dim newsketch as sketch
newsketch = partcd.sketches.add(partcd.workplanes.item(3))
'定義空間幾何物件
'定義測量單位的物件
dim ouom as unitsofmeasure
'設定長度單位為微公尺
ouom.lengthunits = 11268
'定義線性圖的物件
dim sl as sketchlines
sl = newsketch.sketchlines
'新建乙個兩點矩形,通過中心點
dim orectangle as sketchentitiesenumerator
orectangle = sl.addastwopointcenteredrectangle(p(-5, -5), p(-10, -10))
'新建乙個圓
newsketch.sketchcircles.addbycenterradius(p(0, 0), 3)
newsketch.sketchcircles.addbycenterradius(p(10, -10), 3)
'定義乙個輪廓物件為實體
dim oprofile as profile
oprofile = newsketch.profiles.addforsolid
' 建立乙個拉伸體
'定義乙個拉伸的定義物件
dim oextrudedef as extrudedefinition
'設定為乙個交集操作
oextrudedef = partcd.features.extrudefeatures.createextrudedefinition(oprofile, 20481)
'設定拉伸的方式
oextrudedef.setdistanceextent(10, 20995)
'定義乙個拉伸特徵
dim oextrude as extrudefeature
oextrude = partcd.features.extrudefeatures.add(oextrudedef)
end sub
end class
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...