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

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

CAD截面特性計算

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

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

然后才是在CAD中的計算。

面積矩:

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

形心(質(zhì)心):

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

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

慣性積:

       微原面積和微原在相互垂直的兩個方向上的距離的乘積的導(dǎo)數(shù)。其值可正可負(fù)可為零,又稱面積的二次積。慣性積為零則坐標(biāo)軸為對稱軸,此軸為主軸,坐標(biāo)軸交點為主形心,對應(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維坐標(biāo)
    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#分頁標(biāo)題#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#分頁標(biāo)題#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 & "坐標(biāo)原點   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 & "坐標(biāo)原點   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#分頁標(biāo)題#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_欧美 国产 日本_好吊色欧美一区二区三区
欧美 日韩 国产在线观看| 亚洲一区二区自拍| 精品中文字幕在线观看| 日韩免费不卡av| 97欧美精品一区二区三区| 国产精品久久久亚洲| 日本不卡二区| 91精品国产色综合| 亚洲综合第一页| 国产这里只有精品| 国产精品美女在线| 国内外免费激情视频| 精品国产一区二区三区在线观看 | 国产精品成人免费电影| 青青草精品视频在线| 国产极品jizzhd欧美| 亚洲直播在线一区| 豆国产97在线| 亚洲欧美国产不卡| 99在线国产| 真实国产乱子伦对白视频| 国内精品久久久久| y97精品国产97久久久久久| 日韩国产欧美精品| 日韩视频免费在线| 欧洲熟妇精品视频| 久久久久久国产免费| 人体内射精一区二区三区| 久久国产成人精品国产成人亚洲| 日日噜噜夜夜狠狠久久丁香五月| 久久精品综合一区| 日本免费久久高清视频| 久久久久久久久久久久久久久久av| 日本人妻伦在线中文字幕| 日韩午夜在线视频| 激情成人开心网| 精品免费二区三区三区高中清不卡| 欧美国产视频一区| 国产精品精品国产| 国产精品国产三级国产专区53| 国产精品一区二区三区在线播放| 国产欧美精品aaaaaa片| 国产精品劲爆视频| 国产中文欧美精品| 色综合色综合网色综合| av在线不卡观看| 懂色av粉嫩av蜜臀av| 91九色单男在线观看| 视频一区在线免费观看| 国产不卡一区二区视频| 欧美中文在线视频| 国产精品吹潮在线观看| 国产一区国产精品| 一区二区三区视频| 91精品视频专区| 欧洲中文字幕国产精品| 久久精品免费电影| 国模杨依粉嫩蝴蝶150p| 伊人久久av导航| 68精品久久久久久欧美| 日韩色妇久久av| 国产精品国产精品| 99久热re在线精品视频| 日本一区不卡| 国产精品免费区二区三区观看| 国产亚洲欧美一区二区三区| 亚洲三区在线观看| 久久精品xxx| 国产在线观看精品一区二区三区| 亚洲图片欧洲图片日韩av| 国产成人精品av| 国产亚洲欧美一区二区| 亚洲欧美日韩不卡一区二区三区| xxx一区二区| 高清欧美精品xxxxx| 日韩免费黄色av| 亚洲中文字幕无码不卡电影| 色噜噜狠狠色综合网图区 | 免费观看精品视频| 宅男av一区二区三区| 国产第一区电影| 国产最新精品视频| 欧美一区二区大胆人体摄影专业网站| 国产精品久久久久影院日本| 91精品国产综合久久香蕉| 精品日本一区二区三区在线观看 | 亚洲影影院av| 精品国产一区二区三区久久久狼| 国产伦精品一区二区三区视频黑人| 午夜精品区一区二区三| 国产精品免费电影| 久久综合精品一区| 国产伦精品一区二区三区免费视频| 亚洲中文字幕无码中文字| 国产精品涩涩涩视频网站| 久久久午夜视频| 国产伦精品一区二区三区照片| 欧美专区在线视频| 亚洲国产精品影视| 久久97精品久久久久久久不卡| 久久久久久久久久av| www.com毛片| 国产一级黄色录像片| 欧美日韩免费高清| 亚洲欧洲国产日韩精品| 精品久久久久久乱码天堂| 国产精品欧美亚洲777777| 久久国产精品高清| 99精品视频网站| 国产精品一区在线观看| 国产一区二区三区乱码| 国内精品视频久久| 韩日午夜在线资源一区二区| 日韩精品成人一区二区在线观看| 偷拍视频一区二区| 亚洲国产日韩美| 亚洲激情一区二区三区| 中文字幕在线亚洲三区| 一区二区三区四区欧美| 欧美精品www| 欧美激情视频三区| 精品麻豆av| 精品中文字幕在线2019| 久久精品视频亚洲| 久久精品99无色码中文字幕| 日韩在线视频国产| 精品国产一区二区三区久久狼黑人 | 国产又粗又猛又爽又黄的网站| 欧美日韩系列| 欧美日本韩国一区二区三区| 青青草综合在线| 日韩精品极品视频在线观看免费| 日韩欧美在线播放视频| 日本不卡高清视频一区| 少妇大叫太大太粗太爽了a片小说| 一区二区不卡在线观看 | 欧美日韩精品久久久免费观看| 日韩久久久久久久久久久久久| 日韩欧美在线免费观看视频| 日本不卡免费新一二三区| 日韩精品视频在线观看视频| 欧美专区第一页| 国自在线精品视频| 国产在线拍揄自揄视频不卡99| 麻豆av免费在线| 国产日韩亚洲欧美在线| 国产精品一二三在线观看| 99伊人久久| 国产成人精品日本亚洲| 久久久久久国产精品免费免费 | 欧美日韩dvd| 国产综合av在线| 国产精品一区二区三区久久| 99久久激情视频| 国产精品96久久久久久又黄又硬| 7777奇米亚洲综合久久| 久久精品日韩| 色青青草原桃花久久综合| 久久久www成人免费精品张筱雨| 国产精品流白浆视频| 色综合久久久久久中文网| 亚洲人一区二区| 秋霞久久久久久一区二区| 黄在线观看网站| av在线亚洲男人的天堂| 国产成人精品免高潮在线观看| 精品国产拍在线观看| 国产精品久久久久久久久久久久久 | 久久国产精品久久国产精品| 亚洲a区在线视频| 欧美一区视频在线| 国产日韩欧美中文| 国产精品91一区| 国产精品无av码在线观看| 精品国产乱码久久久久久丨区2区| 欧美一区激情视频在线观看| 青青在线视频一区二区三区| 青青青国产在线观看| 精品国产一区二区三区久久久| 午夜免费福利小电影| 国产精品手机视频| 动漫3d精品一区二区三区| 久久久最新网址| 亚洲成人午夜在线| 国产伦精品一区二区三区免| 国产精品久久激情| 亚洲尤物视频网| 高清在线观看免费| 日本高清视频一区| 国产99久久精品一区二区 | 日韩女优人人人人射在线视频| 欧美两根一起进3p做受视频| 国产精品影院在线观看| 国产l精品国产亚洲区久久| 国产精品免费福利| 日本一区二区久久精品| 精品视频在线观看一区二区| 国产成人精品久久亚洲高清不卡| 欧美日本黄视频| 欧美变态另类刺激|