久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区

您的位置:網(wǎng)站首頁 > CAD新聞

CAD截面特性計算

時間:2009-05-26 08:25:33 來源:

我想首先研究截面特性的計算

然后才是在CAD中的計算。

面積矩:

       微原面積和微原距旋轉(zhuǎn)軸的距離的導(dǎo)數(shù)。 也就是一個薄片 單位面力的作用下 繞坐標軸 的力矩。其值可正可負可為零,也稱面積的一次矩。

形心(質(zhì)心):

       轉(zhuǎn)動力矩除以合力及得到其坐標,形心就是合力的等效作用點。對稱圖形對其對稱軸的面積矩為零。
慣性矩:

      微原面積和微原距旋轉(zhuǎn)軸的距離的二次方的導(dǎo)數(shù)。類似動力學(xué)中的轉(zhuǎn)動慣量。其值總是正的,又稱面積的二次矩。他可以看成是某一距離的平方也面積的乘積,這個距離就是其旋轉(zhuǎn)半徑(慣性半徑),一個面域的旋轉(zhuǎn)半徑與坐標軸有關(guān)系。

慣性積:

       微原面積和微原在相互垂直的兩個方向上的距離的乘積的導(dǎo)數(shù)。其值可正可負可為零,又稱面積的二次積。慣性積為零則坐標軸為對稱軸,此軸為主軸,坐標軸交點為主形心,對應(yīng)的慣性矩為主慣性矩。

極慣性矩:

      是指微原面積和微原到圓心的極軸長度的二次方的導(dǎo)數(shù)。他是與扭轉(zhuǎn)有關(guān)系的一個量。

抗扭截面模量:極慣性矩除以扭轉(zhuǎn)半徑。

抗彎截面模量:慣性矩除以點到中性軸的距離。主慣性矩是慣性矩的一個極大值和一個技校值。

 

程序代碼: [ 復(fù)制代碼到剪貼板 ] 
Sub JMTX()
    JMTX_Frm.Hide
    On Error GoTo errorhandle:
    'On Error Resume Next
    Dim Origin(0 To 2) As Double
    Dim Centroid As Variant
    Dim GuanXingJu1 As Variant
    Dim GuanXingJu2  As Variant
    Dim SSet As AcadSelectionSet         '定義創(chuàng)建選擇集
    Set SSet = ThisDrawing.SelectionSets.Add("xx") '創(chuàng)建選擇集xx
    '選擇面域
    Dim filterType(0) As Integer
    Dim filterData(0) As Variant
    '設(shè)置過濾器類型
    filterType(0) = 0
    '設(shè)置過濾數(shù)據(jù),只選擇面域
    filterData(0) = "Region"

    '使用過濾器,由用戶在屏幕上選擇
    SSet.SelectOnScreen filterType, filterData
    '我不知道怎么樣限制用戶每次只能選擇一個,所以將多余的剔出,只留下第一個。
    Dim i As Integer
    If SSet.Count > 1 Then
        For i = 1 To SSet.Count - 1
            SSet.item(i).Delete
        Next i
    End If

    Centroid = SSet.item(0).Centroid '質(zhì)心 為2維坐標
    Origin(0) = Centroid(0): Origin(1) = Centroid(1): Origin(2) = 0
    '創(chuàng)建匿名塊,用來繪制截面特性的相關(guān)圖形和數(shù)據(jù)
    Dim TX As AcadBlock
    Set TX = ThisDrawing.Blocks.Add(Origin, "*B")

    '繪制出質(zhì)心點
    Dim PO As AcadPoint
    Set PO = TX.AddPoint(Origin)
    PO.color = acRed
   
    Dim MaxPoint As Variant, MinPoint As Variant
    SSet.item(0).GetBoundingBox MinPoint, MaxPoint
    '繪制包圍面域的最小矩形
    'Dim P(7) As Double
    'P(0) = MinPoint(0):    P(1) = MinPoint(1):   P(2) = MinPoint(0):   P(3) = MaxPoint(1):#p#分頁標題#e#
    'P(4) = MaxPoint(0):    P(5) = MaxPoint(1):   P(6) = MaxPoint(0):   P(7) = MinPoint(1):
    'Dim PL As AcadLWPolyline
    'Set PL = ThisDrawing.ModelSpace.AddLightWeightPolyline(P)
    'PL.color = acYellow
    'PL.Closed = True
    DrawBoundingBox MinPoint, MaxPoint
   
   
    '填充面域
    Dim TC_Entity(0 To 0) As AcadEntity
    Dim TC As AcadHatch
    Dim TC_Name As String
    Dim TC_Type As Long
    Dim TC_Associativity As Boolean
    TC_Name = "SOLID"
    TC_Type = 0
    TC_Associativity = True
    Set TC = ThisDrawing.ModelSpace.AddHatch(TC_Type, TC_Name, TC_Associativity)
    Set TC_Entity(0) = SSet.item(0)
    TC.AppendInnerLoop (TC_Entity)
    TC.Evaluate
   
    '繪制主慣性軸
    Dim L As Double
    L = P2PDistance(MinPoint, MaxPoint)
    Dim Lx As AcadLine
    Dim Ly As AcadLine
    Dim LJ As AcadLine
    Set Lx = TX.AddLine(Origin, Point3D(Origin(0) + L, Origin(1), Origin(2)))
    Set Ly = TX.AddLine(Origin, Point3D(Origin(0), Origin(1) + L, Origin(2)))
    Lx.color = acGreen
    Ly.color = acGreen
   
    '繪制x軸箭頭
    Dim Temp As Variant
    Temp = Point3D(Origin(0) + L, Origin(1), Origin(2))
    Set LJ = TX.AddLine(Temp, GetPointAR(Temp, Atn(1) * 10 / 3, L / 20))
    LJ.color = acRed
    Set LJ = TX.AddLine(Temp, GetPointAR(Temp, -Atn(1) * 10 / 3, L / 20))
    LJ.color = acRed
    TX.AddText "X", Temp, L / 20

    '繪制Y軸箭頭
    Temp = Point3D(Origin(0), Origin(1) + L, Origin(2))
    Set LJ = TX.AddLine(Temp, GetPointAR(Temp, -Atn(1) * 4 / 3, L / 20))
    LJ.color = acRed
    Set LJ = TX.AddLine(Temp, GetPointAR(Temp, -Atn(1) * 8 / 3, L / 20))
    LJ.color = acRed
    TX.AddText "Y", Temp, L / 20

    '拷貝一份到原點并隱藏
    Dim NewReg As AcadRegion
    Dim OldReg As AcadRegion
    Dim O(2) As Double
    O(0) = 0#: O(1) = 0#: O(2) = 0#
    Set NewReg = SSet.item(0).Copy
    Set OldReg = SSet.item(0)
    NewReg.Move Origin, O
    NewReg.Visible = False
    GuanXingJu1 = NewReg.momentOfInertia        '慣性據(jù)
    GuanXingJu2 = SSet.item(0).momentOfInertia

    '兩個角點的截面抵抗矩
    Dim x1 As Double, x2 As Double
    x1 = Abs(Origin(0) - MinPoint(0))
    x2 = Abs(MaxPoint(0) - Origin(0))

    Dim y1 As Double, y2 As Double
    y1 = Abs(MaxPoint(1) - Origin(1))#p#分頁標題#e#
    y2 = Abs(Origin(1) - MinPoint(1))

    Dim Wx1 As Double, Wx2 As Double
    ' Wx1 = Ix / y1
    ' Wx2 = Ix / y2

    Dim Wy1 As Double, Wy2 As Double
    ' Wy1 = Iy / x1
    ' Wy2 = Iy / x2

    '計算截面的抵抗矩,按照邊界點計算
    With JMTX_Frm.TextBox1
        .TEXT = .TEXT & "坐標原點   X=0,000000000000000, Y=0,000000000000000, Z=0,000000000000000" & vbCrLf
        .TEXT = .TEXT & "質(zhì)  心     X =" & NewReg.Centroid(0) & ", " & "Y =" & NewReg.Centroid(1) & ", " & "Z =0" & vbCrLf
        .TEXT = .TEXT & "周  長     C =" & NewReg.Perimeter & vbCrLf
        .TEXT = .TEXT & "面  積     A =" & NewReg.Area & vbCrLf

        .TEXT = .TEXT & "慣性矩     Ix=" & GuanXingJu1(0) & ", " & "Iy=" & GuanXingJu1(1) & vbCrLf
        .TEXT = .TEXT & "慣性積     S =" & NewReg.ProductOfInertia & vbCrLf '面域只有一個慣性積
        'Rx = Sqr((Ix / Area))
        'Ry = Sqr((Iy / Area))
        .TEXT = .TEXT & "旋轉(zhuǎn)半徑   Rx=" & NewReg.RadiiOfGyration(0) & ", " & "RY=" & NewReg.RadiiOfGyration(1) & vbCrLf
        .TEXT = .TEXT & "主  軸     Zx=" & NewReg.PrincipalDirections(0) & ", " & "Zy=" & NewReg.PrincipalDirections(1) & ", " & "Zz=" & NewReg.PrincipalDirections(2) & vbCrLf

        .TEXT = .TEXT & "主  矩     Mx=" & NewReg.PrincipalMoments(0) & ", " & "My=" & NewReg.PrincipalMoments(1) & vbCrLf
    End With

    With JMTX_Frm.TextBox2
        .TEXT = .TEXT & "坐標原點   X=0,000000000000000, Y=0,000000000000000, Z=0,000000000000000" & vbCrLf
        .TEXT = .TEXT & "質(zhì)  心     X =" & OldReg.Centroid(0) & ", " & "Y =" & OldReg.Centroid(1) & ", " & "Z =0" & vbCrLf
        .TEXT = .TEXT & "周  長     C =" & OldReg.Perimeter & vbCrLf
        .TEXT = .TEXT & "面  積     A =" & OldReg.Area & vbCrLf

        .TEXT = .TEXT & "慣性矩     Ix=" & GuanXingJu2(0) & ", " & "Iy=" & GuanXingJu2(1) & vbCrLf#p#分頁標題#e#
        .TEXT = .TEXT & "慣性積     S = " & OldReg.ProductOfInertia & vbCrLf '面域只有一個慣性積
        .TEXT = .TEXT & "旋轉(zhuǎn)半徑   Rx=" & OldReg.RadiiOfGyration(0) & ", " & "RY=" & OldReg.RadiiOfGyration(1) & vbCrLf

        '主軸的三個值應(yīng)該是與x軸夾角的正弦值
        'Lx.Rotate Origin, Arcsin(OldReg.PrincipalDirections(0))
        'Ly.Rotate Origin, Arcsin(OldReg.PrincipalDirections(0))

        .TEXT = .TEXT & "主  軸     Zx=" & OldReg.PrincipalDirections(0) & ", " & "Zy=" & OldReg.PrincipalDirections(1) & ", " & "Zz=" & OldReg.PrincipalDirections(2) & vbCrLf
        .TEXT = .TEXT & "主  矩     Mx=" & OldReg.PrincipalMoments(0) & ", " & "My=" & OldReg.PrincipalMoments(1) & vbCrLf
    End With

    ThisDrawing.ModelSpace.InsertBlock Origin, TX.Name, 1, 1, 1, Arcsin(OldReg.PrincipalDirections(0))

    JMTX_Frm.Show
    NewReg.Delete
    SSet.Delete

    Exit Sub

errorhandle:
    MsgBox Err.Description
    SSet.Delete
    JMTX_Frm.Show
End Sub

 


久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区
国产中文字幕视频在线观看| 国产日本一区二区三区| 日韩中文字幕免费| 国产a级黄色大片| 91免费看片网站| 69久久夜色精品国产69乱青草| 精品少妇在线视频| 国产中文字幕日韩| 男女视频网站在线观看| 欧美亚洲国产成人| 欧美黄网在线观看| 欧美日韩二三区| 国产在线拍揄自揄视频不卡99| 黄色一级视频在线播放| 欧美二区在线视频| 久久精品国产免费观看| 久久深夜福利免费观看| 国产精品久久久久一区二区| 国产福利一区视频| 成人动漫在线观看视频| 91精品国产自产在线观看永久| 久久久视频在线| 久久视频精品在线| 一本久道久久综合狠狠爱亚洲精品| 中文字幕久精品免| 人妻无码久久一区二区三区免费| 欧美在线视频网站| 国产精品自产拍在线观| 久久久99爱| 精品伦理一区二区三区| 日韩福利在线| 国产伦精品一区二区三区视频免费| 国产精品91久久久| 精品蜜桃一区二区三区| 欧美在线影院在线视频| 97久久精品人搡人人玩| 欧美xxxx14xxxxx性爽| 欧美成ee人免费视频| 99高清视频有精品视频| 国产成人拍精品视频午夜网站| 亚洲综合色av| 国产伦视频一区二区三区| 国产精品久久久久久久7电影| 人人干视频在线| 国产成人亚洲综合| 欧美一区二区三区四区夜夜大片| 国内精品400部情侣激情| 国产高清自拍一区| 视频一区二区在线| 国产视频一区二区视频| 日韩一区二区av| 大j8黑人w巨大888a片| 国产精品有限公司| 欧美精品日韩www.p站| 日本在线观看天堂男亚洲| 国产精品专区h在线观看| 国产精品高潮呻吟久久av黑人| 欧美精品一区二区三区三州| 国产激情综合五月久久| 一本久道中文无码字幕av| 国产伦精品一区二区三区高清| 久久久久久久一区二区三区| 日产精品久久久一区二区福利| 国产麻豆一区二区三区在线观看| 国产精品国内视频| 国产视频九色蝌蚪| 在线天堂一区av电影| 欧美激情国产精品| 日韩免费视频在线观看| 91精品综合久久| 亚洲精品国产suv一区88| 国产日韩av网站| 在线视频福利一区| 99精品人妻少妇一区二区| 欧美精品久久久久a| 97精品视频在线观看| 天天在线免费视频| 日韩在线视频观看正片免费网站| 欧美最大成人综合网| 国产精品免费看久久久香蕉| 狠狠97人人婷婷五月| 精品国产一区二区三区久久久久久| 欧美激情第一页在线观看| 国产精品久在线观看| 国产自偷自偷免费一区| 欧美精品在线视频观看| 国产精品99导航| 蜜桃91精品入口| 亚洲国产欧洲综合997久久| 久久久久久久久一区二区| 国产无套内射久久久国产| 日韩av免费在线播放| 国产精品成人av在线| 国产精品自拍偷拍| 国内精品久久久| 亚洲人成77777| 国产精品无码专区av在线播放| 国产日产欧美精品| 秋霞在线一区二区| 久久久久久69| 国产精品视频一区国模私拍| 国产第一页视频| 久久免费成人精品视频| 国精产品一区一区三区有限在线 | 久久久午夜视频| 欧美激情18p| 国产欧美一区二区三区四区 | 超碰97人人人人人蜜桃| 日韩精品久久久毛片一区二区| 国产精品人人做人人爽| 日韩中文字幕在线| 99久久精品久久久久久ai换脸| 国产综合香蕉五月婷在线| 欧美精品一区免费| 激情五月宗合网| 国内偷自视频区视频综合| 欧洲精品在线视频| 日韩精品视频一区二区在线观看| 亚洲激情免费视频| 亚洲乱码中文字幕久久孕妇黑人| 国产精品国三级国产av| 欧美日韩xxxxx| 亚洲日本精品国产第一区| 亚洲综合国产精品| 一级日韩一区在线观看| 五月天色婷婷综合| 亚洲一区二区久久久久久| 色综合久久久久久久久五月| 午夜精品一区二区三区在线视 | 精品欧美国产一区二区三区不卡| 欧美资源一区| 精品视频一区二区在线| 国产男女激情视频| 成人精品一区二区三区电影黑人 | 久久免费视频1| 日韩视频中文字幕| 久久五月情影视| 亚洲女人毛片| 日本韩国在线不卡| 国精产品一区一区三区有限在线| 国产伦精品一区二区三区| 131美女爱做视频| 国产精品久久av| 色噜噜一区二区| 国产欧美一区二区三区久久人妖 | 国产精品偷伦免费视频观看的| 九九久久久久久久久激情| 川上优av一区二区线观看| 黄色小视频大全| 久久一区二区三区av| 欧美日韩国产成人在线观看| 日韩暖暖在线视频| 国产人妻人伦精品| 久久精品国产96久久久香蕉| 亚洲精品乱码久久久久久自慰| 日韩中文字幕亚洲精品欧美| 国产狼人综合免费视频| 色偷偷噜噜噜亚洲男人| 亚洲色精品三区二区一区| 美日韩免费视频| 国产精品视频免费在线| 丁香色欲久久久久久综合网| 国产日韩精品在线播放| www.99久久热国产日韩欧美.com| 一道本在线观看视频| 精品一区国产| 国产精品视频入口| 欧美日本国产精品| 日韩在线观看免费网站| 日韩在线第三页| 欧美激情视频三区| 国产一区二区免费电影| 国产精品视频一区二区高潮| 亚洲免费久久| 91精品国产九九九久久久亚洲| 国产精品丝袜视频| 日本一区免费观看| 国产欧美日韩最新| 另类天堂视频在线观看| 男人的天堂99| 国产精品久久久久久亚洲调教| 日本乱人伦a精品| 高清视频一区| 日韩在线高清视频| 日本三级中文字幕在线观看| 激情综合网婷婷| 国产精品国模在线| 国产又黄又大又粗视频| 国产精品热视频| 美女黄毛**国产精品啪啪| 精品国内自产拍在线观看| 日本免费一级视频| 国产成人在线视频| 日韩国产小视频| 日韩视频一区在线| 青青在线免费观看| 久久精品青青大伊人av| 麻豆精品蜜桃一区二区三区| 欧美乱妇高清无乱码| 黄色片网址在线观看|