1. cad三維繪圖中怎麼改變坐標軸
cad三維繪圖時,要不斷改變ucs坐標。原則是:一般情況下,繪制的圖線總是在xy平面上(繪制指定z坐標值例外),根據將要繪制的內容來調整ucs。
2. cad如何取消三維坐標
直接去掉z坐標也是變成2D的,只不過是把z坐標都壓縮在一個平面了
下面的是軸測圖
Option Base 1
Private Type LineNum
sP As Integer
eP As Integer
End Type
Dim px(), py(), pz()
Dim pt(12, 4)
Dim ln(18) As LineNum
Dim lp1(6) As POINTAPI
Private Sub Form_Load()
Show
px = Array(-180, -320, -320, -250, -250, -180, -180, -320, -320, -250, -250, -180)
py = Array(0, 0, 0, 0, 0, 0, 120, 120, 120, 120, 120, 120)
pz = Array(50, 50, 110, 110, 200, 200, 50, 50, 110, 110, 200, 200)
pl = Array(1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 1, 7, 8, 8, 9, 9, _
10, 10, 11, 11, 12, 12, 7, 1, 7, 2, 8, 3, 9, 4, 10, 5, 11, 6, 12)
For i = 1 To 12
pt(i, 1) = px(i)
pt(i, 2) = py(i)
pt(i, 3) = pz(i)
pt(i, 4) = 1
Next
For i = 1 To 18
ln(i).sP = pl(2 * i - 1)
ln(i).eP = pl(2 * i)
Next i
Dim t0(4, 4), t(4, 4), p(12, 4)
Unit3D t0()
zhouce t
Mat3D t0(), t()
Mat3D1 pt, t0, p, 12
For i = 1 To 18
pic.Line (p(ln(i).sP, 1), p(ln(i).sP, 2))-(p(ln(i).eP, 1), p(ln(i).eP, 2))
Next
For i = 1 To 6
lp1(i).x = p(i, 1): lp1(i).y = p(i, 2)
Next
End Sub
'Option Explicit
Option Base 1
Const AXIS_X = &H1 'X軸
Const AXIS_Y = &H2 'Y軸
Const AXIS_Z = &H3 'Z軸
Public Const PS_SOLID = 0
Public Type POINTAPI
x As Long
y As Long
End Type
Public Sub Unit3D(t()) '生成單位矩陣
For i = 1 To 4
For j = 1 To 4
t(i, j) = 0
Next j
t(i, i) = 1
Next i
End Sub
Public Sub Scale3D(t(), cx, cy, cz) '比例變換矩陣
Unit3D t
t(1, 1) = cx
t(2, 2) = cy
t(3, 3) = cz
End Sub
Public Sub Move3D(t(), dx, dy, dz) '平移變換矩陣
Unit3D t
t(4, 1) = dx
t(4, 2) = dy
t(4, 3) = dz
End Sub
Public Sub Rotate3D(t(), asix%, alf) '繞某一個坐標軸旋轉alf角的變換矩陣
'asix為常量,&H1代表X軸,&H2代表Y軸,&H3代表Z軸
Unit3D t
Select Case asix
Case AXIS_X
t(2, 2) = Cos(alf): t(2, 3) = Cos(alf)
t(3, 2) = Sin(alf): t(3, 3) = -Sin(alf)
Case AXIS_Y
t(1, 1) = Cos(alf): t(1, 3) = Cos(alf)
t(3, 1) = Sin(alf): t(3, 3) = -Sin(alf)
Case AXIS_Z
t(1, 1) = Cos(alf): t(1, 2) = Cos(alf)
t(2, 1) = Sin(alf): t(2, 2) = -Sin(alf)
End Select
End Sub
Public Sub Shear3D(t(), shxy, shxz, shyz, shyx, shzx, shzy)
'後六個參數分別為:
'沿x含y錯切,沿x含z錯切
'沿y含z錯切,沿y含x錯切
'沿z含x錯切,沿z含y錯切的系數
t(1, 2) = shyx: t(1, 3) = shzx
t(2, 1) = shxy: t(2, 3) = shzy
t(3, 1) = shxz: t(3, 2) = shyz
End Sub
Public Sub Pers(t(), q) '透視變換矩陣
Unit3D t
t(2, 4) = q
End Sub
Public Sub Mat3D(a(), b()) '矩陣相乘子程序
Dim c(4, 4)
For i = 1 To 4
For j = 1 To 4
c(i, j) = 0
For k = 1 To 4
c(i, j) = c(i, j) + a(i, k) * b(k, j)
Next k
Next j
For j = 1 To 4
a(i, j) = c(i, j)
Next j
Next i
End Sub
Public Sub Mat3D1(a(), t(), c(), n) '矩陣變換子程序
For i = 1 To n
For j = 1 To 4
c(i, j) = 0
For k = 1 To 4
c(i, j) = c(i, j) + a(i, k) * t(k, j)
Next k
Next j
For j = 1 To 3
If (Abs(c(i, 4) > 0.00000001)) Then
c(i, j) = c(i, j) / c(i, 4)
Else
c(i, j) = 999
End If
Next j
Next i
End Sub
Public Sub zhouce(t())
Unit3D t
t(1, 1) = -0.7071
t(1, 2) = -0.4082
t(2, 1) = 0.7071
t(2, 2) = -0.4082
t(3, 2) = 0.8165
t(3, 3) = 0
End Sub
Public Sub xie2(t())
Unit3D t
t(2, 1) = -0.354
t(2, 2) = -0.354
End Sub
3. cad怎麼退出三維模式
在CAD界面的快捷欄中選擇AutoCAD經典視圖,即可退出三維模式,具體操作請參照以下步驟,演示軟體版本為CAD 2007。
1、首先在電腦上打開CAD軟體,在快捷欄中將視圖從「三維模式」切換至「「AutoCAD經典」。
4. CAD三維坐標問題,如何調整
我用CAD2007做實體時也會有這樣的情況,不過多是發生在實體編輯的時候,當建模時切換幾個視圖之後,再返回幾次之後,CAD就轉不過來彎了,就會出現你所說的這種情況,我的做法很笨,沒有進行調整與設置,是把圖形保存後,關掉重啟CAD。如果是直接建模拉伸矩形,圓形,橢圓形,多段線閉合圖形就會好一些,所做圖形最好是在不同視圖的基面上,既0高度上是最好的了。
5. CAD怎麼關閉三維坐標
視圖——三維視圖——俯視。 調整完後就成平面圖了
6. cad三維繪圖中怎麼設置坐標軸
CAD三維繪圖時,要不斷改變UCS坐標。原則是:一般情況下,繪制的圖線總是在XY平面上(繪制指定Z坐標值例外),根據將要繪制的內容來調整UCS。
7. cad建模坐標如何設置
如:視圖---三維視圖----西南等軸測---輸入UCS ---N(新建)---有三點坐標,有原點坐標等等,根據需要來定義你想要的坐標。一般三點坐標用多一些。如果只選擇了等軸測圖,不改變坐標,CAD只是他自己在等軸測中的坐標,還要輸入UCS命令,改坐標方向(UCS也叫用戶坐標),根據畫的三維圖任意變換。
8. cad三維制圖時坐標怎麼調制啊
不要轉向就行。UCS和視圖別搞混
9. cad中會三維圖,如何改變坐標軸的方向
cad中會三維圖改變坐標軸的方向可以用旋轉視圖來把y軸調換方向
具體操作步驟如下:
一、第一步,先打開需要旋轉視圖的圖形,然後在旋轉視圖之前需要知道旋轉的角度,接下來可以通過查看圖中的文字或直線的角度,如下圖所示。
10. cad三維坐標系怎麼設置
一般無需專門設置,只要調整視圖的觀察方向就可以了.