下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上Cad畫二次拋物線如y=ax2+bx+c 第一步 確認cad中有VBA module如果沒有請下載,即CAD中“工具”“宏”“visual basic編輯器”,點thisdrawing第二步 打開cadalt+F11打開VBA窗口添加模塊復(fù)制以下 Sub pwx() '定義幾個點 Dim pntO(2) As Double Dim pntA(2) As Double Dim pntB(2) As Double Dim pntC(2) As Double Dim pntD(2) As DoubleDim pntE(2) As Double '設(shè)拋物線方程
2、為:y=ax²+bx+c Dim a As Double Dim b As Double Dim c As Double '設(shè)拋物線的寬度為l Dim l As Double Dim p As Double Dim Co As Acad3DSolid Dim Se AsAcadRegion Dim Pa As Acad3DFace Dim PntAsAcadPoint Dim Sp() As AcadObject a = InputBox("請輸入y=a*x*x+b*x+c中對應(yīng)的a:", "拋物線方程參數(shù)") If a = 0 The
3、n MsgBox "a=0, 不是拋物線": End b = InputBox("請輸入y=a*x*x+b*x+c中對應(yīng)的b:", "拋物線方程參數(shù)") c = InputBox("請輸入y=a*x*x+b*x+c中對應(yīng)的c:", "拋物線方程參數(shù)") l = InputBox("請輸入所要畫的拋物線寬度l:", "拋物線寬度") l = l / 2 '計算x²=2py中的p p = 1 / Abs(a) '定義O點 pntO(0
4、) = 0 pntO(1) = 0 pntO(2) = 0 '定義A點 pntA(0) = 0 pntA(1) = 0 pntA(2) = l * Sqr(3) / 2 '畫圓錐 Set Co = ThisDrawing.ModelSpace.AddCone(pntO, l, l * Sqr(3) '移動圓錐,使底部圓在xy平面上 Co.MovepntO, pntA If l > p / 2 Then '定義A點 pntA(0) = 0 pntA(1) = p / 2 pntA(2) = (l - p / 2) * Sqr(3) '定義B點 pnt
5、B(0) = 0 pntB(1) = -l + p pntB(2) = 0 '定義C點 pntC(0) = 1 pntC(1) = -l + p pntC(2) = 0 '畫剝面線 Set Se = Co.SectionSolid(pntA, pntB, pntC) '剝面線旋轉(zhuǎn)到xy平面 Se.Rotate3D pntB, pntC, -60 * 4 * Atn(1) / 180'定義D點 pntD(0) = 0 pntD(1) = -l pntD(2) = 0 '定義E點 pntE(0) = 1 pntE(1) = 0 pntE(2) = 0
6、9;移動剝面線,使頂點在(0,0,0)位置 Se.MovepntO, pntD '當(dāng)a>0時,翻轉(zhuǎn)曲線 If a > 0 Then Se.Rotate3D pntO, pntE, 180 * 4 * Atn(1) / 180 '重新設(shè)E點 pntE(0) = -b / (2 * a) pntE(1) = (4 * a * c - b 2) / (4 * a) pntE(2) = 0 '移拋物線 Se.MovepntO, pntE '炸開剝面線 Sp = Se.Explode '刪除輔助內(nèi)容 Co.Delete Se.Delete Sp(1).
7、Delete Else MsgBox "輸入的l太小,不適合剝圓錐" End If End Sub 第三步 菜單欄里點擊運行命令輸入?yún)?shù)abc以及拋物線寬度即可得到 一次出差到一個項目工地去,看到他們對著電腦上設(shè)計單位給的CAD圖在一個點一個點的的找坐標值.方法是用鼠標點上一個點,記下(X,Y)后再輸?shù)紼XCEL中,怕一個人出錯,得兩個人來操作. 后來有人發(fā)現(xiàn)了一個好辦法,說不用筆來記(X,Y)了,直接用復(fù)制和粘貼的辦法來做,這確實是一大進步呀.我問他們這一晚上能找多少點呀, 回答說做不了多少還老出錯. 我說這樣吧我給你編一個小程序用吧. 一晚過后第二天他們拿程序一用都說真
8、是省大勁了,又準又快呀.在CAD中 選 工具-宏-visual basic編輯器, 點thisdrawing 把下面的程序?qū)戇M去, 然后點運行即可.Attribute VB_Name = "模塊1"Sub abc()Dim x, y As DoubleDim ReturnPoint As VariantDim i As IntegerDim high As SingleDim Ptext, Fname As StringDim textObj As AcadTextDim pointObj As AcadPointDim layerObj As AcadLayerx = 0
9、: y = 0: i = 1: high = 9Fname = InputBox("選取結(jié)束時,請回到第一點!請給出文件名。")If Fname = "" Then Fname = "PointsDate"Fname = "c:abc" & Fname & ".txt"Set layerObj = ThisDrawing.Layers.Add("PointsData")ReturnPoint = ThisDrawing.Utility.GetPointPtex
10、t = i & ":(" & Round(ReturnPoint(0), 2) & "," & Round(ReturnPoint(1), 2) & ")"Set textObj = ThisDrawing.ModelSpace.AddText(Ptext, ReturnPoint, high)Set pointObj = ThisDrawing.ModelSpace.AddPoint(ReturnPoint)pointObj.Layer = "PointsData"textObj.Layer = "PointsData"pointObj.color = acRedOpen Fname For Output As
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二手煤炭買賣合同范本大全
- 2024年電子商務(wù)云服務(wù)合同
- 2024年浙教版選修4歷史下冊階段測試試卷含答案
- 2024年岳麓版必修2化學(xué)下冊月考試卷
- 辦公空間的智能化照明與通風(fēng)管理
- 2024年岳麓版第二冊地理下冊月考試卷
- 勞動與技術(shù)教育在小學(xué)教育中的地位與作用
- 商業(yè)視角下的小學(xué)科學(xué)實驗教學(xué)設(shè)計
- 商業(yè)邏輯在數(shù)學(xué)課堂管理中的應(yīng)用
- 2025中國鐵塔公司校園招聘高頻重點提升(共500題)附帶答案詳解
- 水泥行業(yè)數(shù)字化轉(zhuǎn)型服務(wù)方案
- 深圳市南山區(qū)2024-2025學(xué)年第一學(xué)期期末教學(xué)質(zhì)量檢測九年級物理 24-25上九年級物理
- 團委書記個人工作總結(jié)
- 2024版房屋市政工程生產(chǎn)安全重大事故隱患判定標準內(nèi)容解讀
- 校園小品《我的未來不是夢》劇本
- 期末 (試題) -2024-2025學(xué)年人教PEP版(2024)英語三年級上冊
- 藥理學(xué)(浙江大學(xué))智慧樹知到期末考試答案章節(jié)答案2024年浙江大學(xué)
- 2024中國南水北調(diào)集團新能源投資有限公司招聘筆試參考題庫附帶答案詳解
- [理學(xué)]計算機控制系統(tǒng)_課后答案全解
- 水電工程施工機械臺時費定額(2004年版)
- 三年級數(shù)學(xué)命題雙向細目表
評論
0/150
提交評論