第一篇:個人總結3dmax快捷鍵
個人總結3dmax快捷鍵
顯示降級適配(開關)【O】
適應透視圖格點 【Shift】+【Ctrl】+【A】 排列 【Alt】+【A】 角度捕捉(開關)【A】 動畫模式(開關)【N】 改變到后視圖 【K】
背景鎖定(開關)【Alt】+【Ctrl】+【B】 前一時間單位 【.】 下一時間單位 【,】 改變到上(Top)視圖 【T】 改變到底(Bottom)視圖 【B】 改變到相機(Camera)視圖 【C】 改變到前(Front)視圖 【F】 改變到等大的用戶(User)視圖 【U】 改變到右(Right)視圖 【R】 改變到透視(Perspective)圖 【P】 循環改變選擇方式 【Ctrl】+【F】 默認燈光(開關)【Ctrl】+【L】 刪除物體 【DEL】 當前視圖暫時失效 【D】 縮放【Ctrl】+【E】 參數編輯器 【Alt】+【1】
參數收集器 alt + 2 專家模式全屏(開關)【Ctrl】+【X】 暫存(Hold)場景ctrl】+【H】
取回(Fetch)場景 【Alt】+【Ctrl】+【F】 跳到最后一幀 【END】
跳到第一幀 【HOME】
顯示/隱藏相機(Cameras)【Shift】+【C】 顯示/隱藏網格(Grids)【G】
顯示/隱藏光源(Lights)【Shift】+【L】 材質(Material)編輯器 【M】 最大化當前視圖(開關)alt +【W】 腳本編輯器 【F11】 新的場景 【Ctrl】+【N】 法線(Normal)對齊 【Alt】+【N】 世界坐標變大【-】
世界坐標變小【+】偏移捕捉 【Alt】+【Ctrl】+【空格】 打開一個MAX文件 【Ctrl】+【O】平移視圖 【Ctrl】+【P】
交互式平移視圖 【I】播放/停止動畫 【/】 快速(Quick)渲染 【Shift】+【Q】 對齊物體shift+【A】 撤消場景*作 【Ctrl】+【Z】 撤消視圖*作 【Shift】+【Z】 用前一次的參數進行渲染【F9】 渲染配置【F10】
在xy/yz/zx鎖定中循環改變 【F8】 約束到X軸 【F5】 約束到Y軸 【F6】 約束到Z軸 【F7】
旋轉(Rotate)視圖模式 【Ctrl】+【R】或【V】 保存(Save)文件 【Ctrl】+【S】 透明顯示所選物體(開關)【Alt】+【X】 選擇父物體 【PageUp】 選擇子物體 【PageDown】 根據名稱選擇物體 【H】
選擇鎖定(開關)【空格】 減淡所選物體的面(開關)【F2】 隱藏幾 shift +G反選ctrl +i /隱藏主要工具欄 【Alt】+【6】 顯示/隱藏安全框 【Shift】+【F】 *顯示/隱藏所選物體的支架 【J】
百分比(Percent)捕捉(開關)【Shift】+【Ctrl】+【P】 打開/關閉捕捉(Snap)【S】 聲音(開關)【】
間隔放置物體 【Shift】+【I】
改變到光線視圖 【Shift】+【4】可以由右側的視圖工具調節
子物體選擇(開關)【Ctrl】+【B】
加大動態坐標 【+】 減小動態坐標 【-】 激活動態坐標(開關)【X】 精確輸入轉變量 【F12】移動
顯示幾何體外框(開關)【F4】 視圖背景(Background)【Alt】+【B】
實色顯示場景中的幾何體(開關)【F3】
全部視圖顯示所有物體 【Shift】+【Ctrl】+【Z】 ............................*旋轉 【E】 放大鏡工具 【Z】 根據框選進行放大ctrl +w 窗交互式放大 【[】 視窗交互式縮小 【]】 鎖定所選物體 【空格】
向上移動高亮顯示 【↓】 向下移動高亮顯示 【↑】 位置區域模式 【F4】
撤消場景*作 【Ctrl】+【Z】 用前一次的配置進行渲染 【F9】 渲染配置 【F10】
材質編輯器
用前一次的配置進行渲染 【F9】 渲染配置 【F10】
撤消場景*作 【Ctrl】+【Z】
第二篇:CAD快捷鍵命令個人總結匯總
1.【CTrl+N無效時之解決辦法】 眾所周知CTRL+N是新建命令
但有時候CTRL+N則出現選擇面板“ v4 Q7 X5 P9 D” c
這時只需到OP選項里調下設置
操作:
OP(選項)------系統-------右側有一個啟動(A顯示啟動對話框B不顯示啟動對話框)2 P*
I-k N)Y
選擇A則新建命令有效,反則無效 2.【Ctrl鍵無效之解決辦法】CA 有時我們會碰到這樣的問題7 w8 w5 U“ O3 _3 f: T/ V 比如CTRL+C(復制),CTRL+V(粘貼)CTRL+A(全選)等一系列和CTRL鍵有關的命
令都會失效
這時你只需到OP選項里調一下7 w7 ?6 d+ K9 h 操作:OP(選項)-----用戶系統配置------WINDOWS標準加速鍵(打上勾)
標準加速鍵打上勾后,和CTRL鍵有關的命令則有效,反之失靈 ~!H8 ^9 N# Q4 E.y: x5 ` 3.【填充無效時之解決辦法】& J7 }8 V, h0 W j' q
有的時候填充時會填充不出來
除了系統變量需要考慮外” U$ u-}2 m-a' @' e% j6 h;l 還需要去OP選項里檢查一下$ {: I)d% P4 a9 o* b!m)D.W OP---------顯示-----------應用實體填充(打上勾)
4.【加選無效時之解決辦法】2 a: e3 x9 q# x, Z J
正確的設置應該是可以連續選擇多個物體
但有的時候,連續選擇物體會失效,只能選擇最后一次所選中的物體+ E“ O)l6 i7 m, l2 p3 e
這時可以如下解決(askcad.com)進入OP(選項)---------選擇-----------SHIFT鍵添加到選擇集(把勾去掉)
用SHIFT鍵添加到選擇集“去掉勾”后則加選有效
反之加選無效
命令:PICKADD 值 :0/1
0 P
!_: [% V3 u8 m9 u 5.【CAD命令三鍵還原】
如果CAD里的系統變量被人無意更改 或一些參數被人有意調整了怎么辦
這時不需重裝,也不需要一個一個的改' ?% |1 m(i* t
操作:+ r” ^3 J;D5 Z(q OP選項-----配置-----重置 即可恢復 * A“ K” n' Z.E1 s4 } 但恢復后,有些選項還需要一些調整,例如十字光標的大小等~ , b& r3 A* i0 K8 K 5 U, O: w7 m# c)z0 u l(L2 K* A(R# ~5 x.W* {' } 6.【鼠標中鍵不好用怎么辦呀】$ `)K, Z' Q+ t: o |(^% v$ ^ 正常情況下;^7 B3 z* V7 J3 Z)N!v# }4 ~0 d CAD的滾輪可用來放大和縮小,,還有就是平移(按住)9 7 A.h“ u” V* ^ 但有的時候,按住滾輪時,不是平移,而是出下一個菜單,很煩人3 K9 ?0 I% c7 N-v 這時只需調下系統變量mbuttonpan即可8 s# U6 p-k(T
初始值: 1 支持菜單(.mnu)文件定義的動作$ |;y“ B1 A0 g9 B2 `7 v# ~(t7 Y3 w5 N 當按住并拖動按鈕或滑輪時,支持平移操 : ] b-B.t/ V$ y” w 【命令行中的模型,布局不見是的解決辦法】
op----選項------顯示---------顯示布局和模型選項卡(打上勾即可)
S6 z4 s({9 & O-B
* ?)a)d6 Y(D 7.【CAD技巧】
眾所周知,確定鍵有兩個,一個是“回車”另一個則是“空格”7 h: J3 ?* d$ P4 p7 w 但現在就讓我們用右鍵來代替他們吧* a;y# ?9 }6 p" {0 Y OP選項-----用戶系統配置-------繪圖區域中使用快捷菜單(打上勾)自定義右鍵
單擊進去------把所有的重復上一個命令打上勾
試下,右鍵是不是有確定的攻效了.首推:希望大家能養成右鍵確定這個習慣({1 P$ j& X% k/ Z
其次:空格鍵次之
煩感:千萬不要用回車鍵確定 9 i/ Y8 v6 j$ E* D!x
& {;X% ?7 U2 P5 ^5 C0 K, @0 F 8.【圖形里的圓不圓了咋辦呀】/ G!~1 R' L3 i(8 K(x
經常做圖的人都會有這樣的體會
所畫的圓都不圓了,當然,學過素描的人都知道,圓是有很多折線組合而成-A!V% U6 J2 s8 H# M
這里就不多說了.Q# |9 j+ V3 s!P* m6 b
一個命令搞定它
命令:RE~即可 3 Q' C& U(O-k8 a ' `2 t9 `* P, K& A' B0 J6 P3 M x0 Q
;K5 a* A* , _, N
9.【圖形窗口中顯示滾動條】
也許有人還用無滾輪的鼠標,那么這時滾動條也許還有點作用(如果平移不太會用): @;x4
P4 Z' s op----顯示------圖形窗口中顯示滾動條即可.~0 W+ z3 V+ ] q.G: |3 Z: C/ N 10.【保存的格式】
OP----打開和保存----另存為2000格式
為什么要存2000格式呢
因為CAD版本只向下兼容;K;O$ h4 Y8 c' f' V# J
這樣用2002 2004 2006都可以打開了
方便操作+ J$ a/ P* z9 g# ]: S
繪圖命令 直線:L 用法:輸入命令L/回車/鼠標指定第一點/輸入數值(也就是指定第二點)/回車(這時直線就
畫出來了)/回車(結束命令)
射線:RAY 用法:輸入命令RAY/回車/鼠標指定射線起點/指定通過點/回車(結束命令)
構造線:XL 用法:輸入命令XL/回車/鼠標指定構造線起點/指定通過點/回車(結束命令)
多段線:PL 用法1:同直線命令
用法2:輸入命令PL/回車/指定起點/輸入W(繪制帶有寬度的線★)/回車/指定線起點寬度/回車/指定線結束點寬度/回車/輸入數★值(線的長度值)/回車(結束命令)
正多邊形:POL 用法:輸入命令POL/回車/指定邊數/回車/鼠標指定正多邊形★的中心點/輸入選項(C外切于圓;I內接于圓)/回車/輸入半徑/★回車(結束命令)
矩形:REC 用法1:輸入命令REC/回車/鼠標指定第一角點/指定第二角點
用法2:輸入命令REC/回車/輸入C(繪制帶有倒角的矩形)/回★車/輸入第一倒角值/回車/輸入第二倒角值/回車/鼠標指定第 ★一角點/指定第二角點
用法3:輸入命令REC/回車/輸入F(繪制帶有圓角的矩形)/回★車/輸入圓角半徑/回車/指
定第一角點/指定第二角點
圓弧:A 用法:輸入命令A/回車/指定圓弧起點/指定圓弧中點/指定圓★弧結束點
(繪制圓弧的方法有11種,可參考繪圖菜單圓弧選項)
圓:C 用法:輸入命令C/回車/鼠標指定圓心/輸入半徑值/回車(命★令結束)
(繪制圓的方法有6種,可參考繪圖菜單圓選項)
樣條曲線:SPL 用法:輸入命令SPL/回車/鼠標指定要繪制的范圍即可/需要三下回車結束命令
橢圓:EL 用法:輸入命令EL/回車/鼠標指定橢圓的軸端點/指定軸的另★一個端點(可輸入數值★)/指定另一條半軸的長度(可輸入數★值)/(如果輸入數值需要回車結束命令,如果用★鼠
標直接指定則命令自動結束)
橢圓弧:輸入命令EL/回車/輸入A/回車/指定橢圓弧的軸端點/指定軸的另一個端點/指定★另一條半軸長度/指定橢圓弧起始角度/指定橢圓弧結束角度
圓環:DO 用法:輸入命令DO/回車/輸入圓環內徑/回車/輸入圓環外徑/回車/鼠標指定圓環圓心★點/回
車(結束命令)
點:PO 用法:輸入命令PO/回車/鼠標指定點的位置即可
面域:REG 用法:輸入命令REG/回車/選擇要創建面域的對象/回車(命令結束)
面域相減命令:SU 用法:先選擇被減面域,回車,再選擇減面域,再回車,OK!
多行文本:T 用法:輸入命令T/回車/鼠標指定多行文本的第一角點/指定第二角點/輸入文本即可
定義塊:B 用法:輸入命令B/回車/設置對話框內容(塊名稱、選擇要定義為塊的對象、指定插入★的基點)/確定即可
(定義塊指的是定義內部塊,只能在本文檔中使用)
寫塊:W 用法:輸入命令W/回車/設置對話框內容(塊名稱、選擇要定義為塊的對象、指定插入★的基點、選擇要保存塊的位置)/確定即可
(寫塊可以在多個文檔中多次使用,可理解為定義外部塊)
插入塊:I 用法:輸入命令I/回車/選擇要插入的塊確定即可
圖案填充:H 用法:輸入命令H/回車/在圖案填充對話框中選擇你要填充的圖案,拾取填充對象內部點/
回車/點擊確定即可 定數等分:DIV 用法:輸入命令DIV/回車/輸入等分數目/回車(命令結束)
三維拉伸:EXT 用法:輸入命令EXT/回車/選擇要拉伸對象/回車/輸入拉伸高度/回車/回車
三維旋轉:REV 用法:輸入命令REV/回車/選擇對象/回車/輸入O/回車/選擇旋轉軸/輸入旋轉角度/回車(命
令結束)
(可用于三維旋轉的對象必須是多段線屬性)
二、修改工具 刪除:E 用法:輸入命令E/回車/選擇要刪除的對象/回車(命令結束)
復制:CO或CP 用法:輸入命令CO/回車/選擇要復制的對象/回車/鼠標指定位移基點/指定第二位移點(開始復制)/回車可結束命令,不回車可多重復制
鏡像復制:MI 用法1:輸入命令MI/回車/選擇要鏡像復制的對象/回車/鼠標指定鏡像線的第一點/指定第二
點/回車(命令結束)
用法2:輸入命令MI/回車/選擇要鏡像的對象/回車/鼠標指定鏡像線的第一點/指定第二點/
輸入Y/回車(這樣可以只鏡像不復制)
偏移復制:O 用法:輸入命令O/回車/輸入偏移距離/回車/選擇要偏移復制的對象/開始偏移/回車(命令結
束)
陣列復制:AR 用法:輸入命令AR/回車/設置陣列對話框(可選擇矩形或環形陣列)
移動:M 用法:輸入命令M/回車/選擇對象/回車/鼠標指定位移基點/輸入移動距離或直接用鼠標指定
要移動的位置 旋轉:RO 用法:輸入命令RO/回車/選擇對象/回車/鼠標指定旋轉基點/輸入旋轉角度(默認狀態下順時針為負值,逆時針為正值)/回車(命令結束)
比例:SC 用法:輸入命令SC/回車/選擇對象/回車/鼠標指定縮放基點/輸入比例因子(正整值為放大,小數值為負)/回車(命令結束)
拉伸:S 用法:輸入命令S/回車/交叉選擇要拉伸的對象(意思是選對象的一半,要不然不能拉伸)/鼠標指定拉伸基點,指定第二個點(開始拉伸,拉伸完以后命令自動結束)
修剪:TR 用法1:輸入命令TR/回車/選擇修剪邊界/回車/選擇要修剪的對象/回車(結束命令)(如果
沒有邊界的對象只能刪除,無法修剪)
用法2:輸入命令TR/連續兩下回車(可以無邊界自定義修剪)/回車(結束命令)用法3:輸入命令TR/連續兩下回車/輸入F/回車/鼠標指定第一欄選點/指定第二欄選點/回車(結束命令)(這樣在欄選范圍內并且有邊界的對象將被修剪)
延伸:EX 用法:輸入命令EX/回車/選擇延伸邊界/回車/選擇延伸對象/回車(結束命令)
打斷及打斷于點:BR 用法:輸入命令BR/回車/選擇要打斷的對象/指定打斷的第二點
倒直角:CHA 用法:輸入命令CHA/回車/選擇第一條倒角邊/選擇第二條倒角邊
(倒直角命令可用于相連、相交或未相連的直線對象)
倒圓角:F 用法:輸入命令F/回車/輸入R/回車/輸入圓角半徑值/選擇第一條倒角邊/選擇第二條倒角邊
(倒圓角命令可用于相連、相交或未相連的直線對象)
文本修改:ED 用法:輸入命令ED/回車/選擇要修改的文本對象即可修改
編輯多段線:PE 用法:輸入命令PE/回車/輸入M/回車/選擇要編輯的多段線/回車/輸入編輯項J(J為編輯多
段線合并項)/三下回車(結束命令)
(如果有需要多段線其他項的編輯根據命令行的提示輸入相應命令即可)
清理:PU 用法:輸入命令PU/回車/設置清理對話框即可(清理命令可清理制圖過程中遺留下的多余圖層)
分解:X 用法:輸入命令X/回車/選擇要分解對象/回車(結束命令)
三、對象特性
設計中心“Ctrl+2”: ADC 修改特性“Ctrl+1”: CH
屬性匹配:MA 用法:輸入命令MA/回車/選擇帶有特性的源對象/選擇目標對象/回車
文字樣式: ST 設置顏色:COL
圖層操作: LA 線形: LT 線形比例:LTS 線寬: LW 圖形單位:UN 屬性定義: ATT 編輯屬性:ATE 邊界創建,包括創建閉合多段線和面域:BO
對齊: AL 用法:輸入命令AL/回車/選擇對象/回車/指定第一個源點/指定第一個目標點/如果有下一個要對齊的源或目標點的話繼續指定,如果沒有則回車即可
輸出其它格式文件: EXP
輸入文件: IMP 自定義CAD設置: OP
重新生成:R 重命名: REN 捕捉柵格: SN 標注樣式管理器:D 設置捕捉模式: OS 打印預覽:PRE 工具欄: TO 命名視圖:V 面積:AA 用法:輸入命令AA/回車/鼠標指定測量對象的第一個角點及第二和第三個/回車
距離: DI 用法:輸入命令DL/回車/鼠標指定測量對象的第一點,第二點/注意觀察命令提示行信息即
可。
顯示圖形數據信息:LI
四、尺寸標注 直線標注:DLI 對齊標注:DAL 半徑標注:DRA 直徑標注:DDI 角度標注:DAN 中心標注:DCE 點標注:DOR 標注形位公差:TOL 快速引出標注:LE 基線標注:DBA 連續標注:DCO 標注樣式:D 編輯標注:DED
替換標注系統變量:DOV
五、視圖操作:
平移:P
實時縮放:Z+空格+空格
局部放大:Z 返回上一視圖:Z+P
用法:輸入命令Z/回車/輸入P/回車
顯示全圖:Z+E
用法:輸入命令Z/回車/輸入E/回車
第三篇:AoutCAD2007快捷鍵《個人總結表》
AoutCAD2007實用教程(快捷鍵)
【一】
一.新建acad.dwt(CAD:dwg格式
二.視圖→顯示→UCS→原點(關閉
三.格式→單位→精度(0)→插入比例(毫米)
四.圖層 5——6個(1.空白2.墻體3.窗戶4.門5.照明6.家用)
五.ZOOM+空格A+空格(畫線長 可縮可放)
(布局)是構圖在打印紙的位置
DI+空格(測距離)A+空格(畫弧)mL+空格(多段線)
XL+空格(構造線)V+空格(垂直)L+空格(直線)
F8+(正交)F3(捕捉)B+空格(創建塊)
I+空格(捕入塊)POL+空格(正多邊形)1027最多
TR+空格+回車(修剪想剪就剪)REC+空格+逗號(矩形線)
C+空格(圓)(2p、3p、相切)O+空格(偏移)弧長修訂云線(大是小三倍)
SPL+空格(樣條曲線 三次回車或者空格結束)EL+空格(橢圓)
S+空格(選擇對象→變成虛線 點擊右鍵 手繪移動)
ME+空格(定矩)DIV+空格(定數)BH+空格(圖案填充)
M+空格(移動)RO+空格(旋轉)CO+空格(復制)
MI+空格(鏡像)AR+空格(鏡像)SC+空格(選擇對象縮放)
ST+空格(打開字體設置對話框)EX+雙擊空格(延伸)
DLI+空格(標注)
《標注準則)
打開菜單欄(格式)→(樣式管理器)→(修改)
1、(符號和箭頭)
一、建筑標記
二、建筑標記、(引線)→直角、箭頭(40)
2、(直線)
一、超出標記(10)、二、基線間距(20)、三、超出尺寸線(10)
四、起點偏移量(10)
3、(文字)
一、文字高度(120)
二、垂直(上方)
三、從尺寸線偏移(20)
四、水平(居中)
4、(調整)
一、文字位置(尺寸上方,不帶引線)
5、(主單位)
一、精度(0)
二、單位格式(小數)
6、點擊確定
7、置為當前
8、***
第四篇:DMA傳輸小結
關于DMA傳輸的幾點說明: memory 到 外設的傳輸,調用alt_dma_txchan_ioctl()時,有一個參數為alt_dma_tx_only_on等 2調用alt_dma_txchan_send函數時,在傳輸結束前就返回一個值,如果此值為負的話,說明發送請求失敗。正確傳輸結束后,調用done函數。接收函數alt_dma_rxthan_prepare類似上面的1和2 4傳輸結束,有兩種可能:數據傳完或者end of packet(要預先使能)Sopc builder中例化時要制定哪些可以訪問DMA的主端口,DMA的avalon slave端口要接cpu。實際傳輸的最大數可以幫助確定設置的位數 alt_dma_txchan_ioctl用于控制dma的一些工作性質,使用多的話可以用信號量等來“搶占” 7dma傳輸最小應該傳4字或者其倍數。
兩圖是地址為什么加4的原因(每個寄存器32位,偏移為1時,地址應該加4)
內存到串口的DMA傳輸程序!
(使用的是HAL API函數,用IOWR燈訪問reg調整參數也可以)
#include “system.h” #include
#include “alt_types.h” #include “sys/alt_irq.h” #include “sys/alt_dma.h”
static volatile int rx_done = 0;//兩種試驗,數組和字符串 volatile static alt_u8 chr[20] = {1,2,3,4,6,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20};//發送字符volatile static char *chr =“asdfghjkloiuytrewqzx”;
static void done(void* handle, void* data)//DMA傳輸結束調用函數 { rx_done++;} main(){ int rc,cwg;alt_dma_txchan txchan;
if((txchan = alt_dma_txchan_open(“/dev/dma”))== NULL){ printf(“Failed to open transmit channeln”);exit(1);}
cwg = alt_dma_txchan_ioctl(txchan,ALT_DMA_SET_MODE_8 ,NULL);cwg = alt_dma_txchan_ioctl(txchan,ALT_DMA_TX_ONLY_OFF,NULL);// cwg = alt_dma_txchan_ioctl(txchan,ALT_DMA_RX_ONLY_OFF,NULL);cwg = alt_dma_txchan_ioctl(txchan,ALT_DMA_TX_ONLY_ON,UART1_BASE + 4);// ALT_DMA_TX_ONLY_ON代表使用流模式,UART1_BASE + 4是要寫的地址(寄存器偏移為1時,+4)if((rc = alt_dma_txchan_send(txchan, chr , 20, done, NULL))< 0){ printf(“Failed to post read request, reason = %in”, rc);exit(1);}
/* Wait for transfer to complete */
while(!rx_done);printf(“%d”,rx_done);rx_done = 0;}
程序二,memory to memory的程序如下:
在NIOS II的HAL DMA設備模式中,DMA傳輸被分為兩類:transmit 和 receive。NIOS提供兩種設備驅動實現transmit channels和receive channels,transmit channels把緩沖區數據發送到目標設備,receive channels讀取設備數據存放到緩沖區。
為了適應大家不同的開發環境,下面我們完成一個相對簡單的DMA操作,復制SDRAM內存緩沖區到on_chip_memory中,如果我們在庫工程屬性中設置了SDRAM為主內存,那么程序中分配的數組緩沖區就在SDRAM中,我們用指針賦值讓指針指向on_chip_memory。這個操作完全可以在程序中用memcpy來實現,我們趨簡就繁,就是為了嘗試一下DMAJ。
首先我們在SOPC Builder中增加一個名字為dma_0的DMA設備。兩個表單設置都選默認。
第二步,DMA設備有三個PORT,兩個MASTER PORT:read_master、write_master,一個SLAVE PORT:control_port_slave。需要在SOPC BUILDER中設置AVALONE交換總線,設置read_master和sdram連接,write_master和on_chip_memory連接,具體見下圖(交叉點為黑色)。
在sopc builder中生成系統,并在Quartus II中編譯下載,硬件部分就OK了。如果你的DMA操作不是內存到內存的,而是內存到設備,或者設備到內存,那么你需要在上面這一步中加以設置,設備只支持讀寫,是CPU讀寫還是DMA讀寫設備不加以區分。
在程序中,我們要使用DMA必須包含:sys/alt_dma.h。
因為是內存DMA操作,所以我們必須實現transmit channels和receive channels,這在NIOS II中就是打開兩個設備。在NIOS II IDE中生成一個以Hello World為模板的memory_dma工程項目修改一下程序如下: #include
/* Create the transmit channel */ if((txchan = alt_dma_txchan_open(“/dev/dma_0”))== NULL){ printf(“Failed to open transmit channeln”);exit(1);} /* Create the receive channel */ if((rxchan = alt_dma_rxchan_open(“/dev/dma_0”))== NULL){ printf(“Failed to open receive channeln”);exit(1);} /* Post the transmit request */ if((rc = alt_dma_txchan_send(txchan, tx_data, 128, NULL, NULL))< 0){ printf(“Failed to post transmit request, reason = %in”, rc);exit(1);}
/* Post the receive request */ if((rc = alt_dma_rxchan_prepare(rxchan, rx_buffer, 128, done, NULL))< 0){ printf(“Failed to post read request, reason = %in”, rc);exit(1);}
/* wait for transfer to complete */ while(!rx_done);printf(“Transfer successful!n”);return 0;} 我們很多人對DMA理解的很深入,在其他嵌入式領域有豐富的經驗,在其他系統上的實現問題很自然會想在NIOS II中是怎么完成的呢,比如DMA完成以后需要中斷嗎?如何知道DMA傳輸完成等等,在上面的程序中,實際上是通過回調函數完成的,回調函數在Windows系統的WIN API中以及驅動開發中被大量使用。
好了,DMA就是如此,還有一些相關的函數需要去嘗試一下。嘗試非常重要,在資料欠缺的時候,需要創建環境去實驗,你的理解是這樣的,按這樣的理解會有這樣的結果,實際做一下到底是怎樣的,不符合?是理解錯了嗎?不斷嘗試,收益無限
第五篇:CAD常用快捷鍵總結
CAD常用快捷鍵
2012-02-27 17:57:22
A 圓弧
L 直線
C 圓
I 插入塊
B 創建塊
H 圖案填充
D 標注樣式管理器
E 刪除
F 圓角
G 群組
M 移動
O 偏移
P平移
S 拉伸
W 外部塊
V 視圖對話框
X 分解
Z 顯示縮放
T 多行文字
co 復制
MI 鏡像
AR 陣列
RO 旋轉
SC 比例
LE 引線管理器
EX 延伸
TR 修剪
ST 文字樣式管理器
DT 單行文字
PO 單點
XL 參照線
ML 多線
PL 多段線
POL 多邊形
REC 矩形
SPL 樣條曲線
EL 橢圓
CH 特性
CHA 倒角
BR 打斷
DI 查詢距離
AREA 面積 ID 點坐標
MA 特性匹配
MASSPROP 質量特性
LS 列表顯示
TIME 時間
SETTVAR 設置變量
LA 圖層
COLOR 顏色
LT 線型管理
LW 線寬管理 UN 單位管理
TH 厚度
捕捉
TT 臨時追蹤點
FROM 從臨時參照到偏移
ENDP 捕捉到圓弧或線的最近端點
MID 捕捉圓弧或線的中點
INT 線、圓、圓弧的交點
APPINT 兩個對象的外觀交點
EXT 線、圓弧、圓的延伸線
CEN 圓弧、圓心的圓心
QUA 圓弧或圓的象限點
TAN 圓弧或圓的限象點
PER 線、圓弧、圓的重足
PAR 直線的平行線 NOD 捕捉到點對象
INS 文字、塊、形、或屬性的插入點
NEA 最近點捕捉
標注
DLI 線型標注
DAL 對齊標注
DOR 坐標標注
DDI 直徑標注
DAN 角度標注
QDIM 快速標注
DBA 基線標注
DCO 連續標注
LE 引線標注
TOL 公差標注
DLE 圓心標注
DRA 半徑標注
CAL 計算器
Alt+N+Q 快速
Alt+N+L 線型 Alt+N+G 對齊
Alt+N+O 坐標
Alt+N+R 半徑
Alt+N+D 直徑
Alt+N+A 角度
Alt+N+B 基線
Alt+N+C 連續
Alt+N+E 引線
Alt+N+T 公差
Alt+N+M 圓心
Alt+N+Q 傾斜 Alt+N+S 樣式 Alt+N+V 替代
Alt+N+U 更新
CAD快捷鍵
F1: 獲取幫助
F2: 實現作圖窗和文本窗口的切換
F3: 控制是否實現對象自動捕捉
F4: 數字化儀控制
F5: 等軸測平面切換
F6: 控制狀態行上坐標的顯示方式
F7: 柵格顯示模式控制
F8: 正交模式控制
F9: 柵格捕捉模式控制
F10: 極軸模式控制
F11: 對象追 蹤式控制
Ctrl+B: 柵格捕捉模式控制(F9)Ctrl+C: 將選擇的對象復制到剪切板上
Ctrl+F: 控制是否實現對象自動捕捉(f3)Ctrl+G: 柵格顯示模式控制(F7)Ctrl+J: 重復執行上一步命令
Ctrl+K: 超級鏈接
Ctrl+N: 新建圖形文件
Ctrl+M: 打開選項對話框
AA: 測量區域和周長(area)AL: 對齊(align)AR: 陣列(array)AP: 加載*lsp程系
AV: 打開 視圖對話框(dsviewer)SE: 打開對相自動捕捉對話框
ST: 打開字體設置對話框(style)SO: 繪制二圍面(2d solid)SP: 拼音的校核(spell)SC: 縮放比例(scale)SN: 柵格捕捉模式設置(snap)DT: 文本的設置(dtext)DI: 測量兩點間的距離
OI: 插入外部對相
Ctrl+1: 打開特性對話框 Ctrl+2: 打開圖象資源管理器
Ctrl+6: 打開圖象數據原子
Ctrl+O: 打開圖象文件
Ctrl+P: 打開打印對說框
Ctrl+S: 保存文件
Ctrl+U: 極軸模式控制(F10)Ctrl+v: 粘貼剪貼板上的內容
Ctrl+W: 對象追 蹤式控制(F11)Ctrl+X: 剪切所選擇的內容
Ctrl+Y: 重做
Ctrl+Z: 取消前一步的操作
A: 繪圓弧
B: 定義塊
C: 畫圓
D: 尺寸資源管理器 E: 刪除
F: 倒圓角
G: 對相組合H: 填充
I: 插入 S: 拉伸
T: 文本輸入
W: 定義塊并保存到硬盤中
L: 直線
M: 移動 X: 炸開
V: 設置當前坐標 U: 恢復上一次操做
O: 偏移
P: 移動
Z: 縮放
--------CAD快捷鍵 刪除:E 圓:C 移動:M 圓弧:A 復制:CO 橢圓:EL 鏡像:MI 圓環:DO 偏移:O 點:PO 陣列:AR 定數等分點:DIV 旋轉:RO 定距等分點:ME 修剪:TR 矩形:REC 延伸:EX 正多邊形:POL 倒角:CHA 多段線:PL 圓角:F 編輯多段線:PE 打斷:BR 樣條曲線:SPL 合并:J 編輯樣條曲線:SPE 縮放:SC 直線:L 拉伸:S 構造線:XL 拉長:LEN 圖案填充:BH 編輯圖案填充:HE 圖塊:B
外部圖塊:W F1: 獲取幫助
F2: 實現作圖窗和文本窗口的切換
F3: 控制是否實現對象自動捕捉
F4: 數字化儀控制
F5: 等軸測平面切換
F6: 控制狀態行上坐標的顯示方式
F7: 柵格顯示模式控制
F8: 正交模式控制
F9: 柵格捕捉模式控制
F10: 極軸模式控制
F11: 對象追蹤式控制
Ctrl+B: 柵格捕捉模式控制(F9)
剛剛看了一下
dra:半徑標注
ddi:直徑標注
dal:對齊標注
dan:角度標注
Ctrl+C: 將選擇的對象復制到剪切板上
Ctrl+F: 控制是否實現對象自動捕捉(f3)
Ctrl+G: 柵格顯示模式控制(F7)
Ctrl+J: 重復執行上一步命令
Ctrl+K: 超級鏈接
Ctrl+N: 新建圖形文件
Ctrl+M: 打開選項對話框
AA: 測量區域和周長(area)
AL: 對齊(align)
AR: 陣列(array)
AP: 加載*lsp程系
AV: 打開視圖對話框(dsviewer)
SE: 打開對相自動捕捉對話框
ST: 打開字體設置對話框(style)
SO: 繪制二圍面(2d solid)
SP: 拼音的校核(spell)
SC: 縮放比例(scale)
SN: 柵格捕捉模式設置(snap)
DT: 文本的設置(dtext)
DI: 測量兩點間的距離
OI:插入外部對相
Ctrl+1: 打開特性對話框
Ctrl+2: 打開圖象資源管理器
Ctrl+6: 打開圖象數據原子
Ctrl+O: 打開圖象文件
Ctrl+P: 打開打印對說框
Ctrl+S: 保存文件
Ctrl+U: 極軸模式控制(F10)
Ctrl+v: 粘貼剪貼板上的內容
Ctrl+W: 對象追蹤式控制(F11)
Ctrl+X: 剪切所選擇的內容
Ctrl+Y: 重做
Ctrl+Z: 取消前一步的操作
A: 繪圓弧
B: 定義塊
C: 畫圓
D: 尺寸資源管理器
E: 刪除
F: 倒圓角
G: 對相組合H: 填充
I: 插入
S: 位移
T: 文本輸入
W: 定義塊并保存到硬盤中
L: 直線
M: 移動
X: 炸開
V: 設置當前坐標
U: 恢復上一次操做
O: 偏移
P: 移動
Z: 縮放
顯示降級適配(開關)【O】
適應透視圖格點 【Shift】+【Ctrl】+【A】
排列 【Alt】+【A】
角度捕捉(開關)【A】
動畫模式(開關)【N】
改變到后視圖 【K】
背景鎖定(開關)【Alt】+【Ctrl】+【B】
前一時間單位 【.】
下一時間單位 【,】
改變到上(Top)視圖 【T】
改變到底(Bottom)視圖 【B】
改變到相機(Camera)視圖 【C】
改變到前(Front)視圖 【F】
改變到等大的用戶(User)視圖 【U】
改變到右(Right)視圖 【R】
改變到透視(Perspective)圖 【P】
循環改變選擇方式 【Ctrl】+【F】
默認燈光(開關)【Ctrl】+【L】
刪除物體 【DEL】
當前視圖暫時失效 【D】
是否顯示幾何體內框(開關)【Ctrl】+【E】
顯示第一個工具條 【Alt】+【1】
專家模式全屏(開關)【Ctrl】+【X】
暫存(Hold)場景 【Alt】+【Ctrl】+【H】
取回(Fetch)場景 【Alt】+【Ctrl】+【F】
凍結所選物體 【6】
跳到最后一幀 【END】
跳到第一幀 【HOME】
顯示/隱藏相機(Cameras)【Shift】+【C】
顯示/隱藏幾何體(Geometry)【Shift】+【O】
顯示/隱藏網格(Grids)【G】
顯示/隱藏幫助(Helpers)物體 【Shift】+【H】
顯示/隱藏光源(Lights)【Shift】+【L】
顯示/隱藏粒子系統(Particle Systems)【Shift】+【P】
顯示/隱藏空間扭曲(Space Warps)物體 【Shift】+【W】
鎖定用戶界面(開關)【Alt】+【0】
匹配到相機(Camera)視圖 【Ctrl】+【C】
材質(Material)編輯器 【M】
最大化當前視圖(開關)【W】
腳本編輯器 【F11】
新的場景 【Ctrl】+【N】
法線(Normal)對齊 【Alt】+【N】
向下輕推網格 小鍵盤【-】
向上輕推網格 小鍵盤【+】
NURBS表面顯示方式【Alt】+【L】或【Ctrl】+【4】
NURBS調整方格1 【Ctrl】+【1】
NURBS調整方格2 【Ctrl】+【2】
NURBS調整方格3 【Ctrl】+【3】
偏移捕捉 【Alt】+【Ctrl】+【空格】
打開一個MAX文件 【Ctrl】+【O】
平移視圖 【Ctrl】+【P】
交互式平移視圖 【I】
放置高光(Highlight)【Ctrl】+【H】
播放/停止動畫 【/】
快速(Quick)渲染 【Shift】+【Q】
回到上一場景*作 【Ctrl】+【A】
回到上一視圖*作 【Shift】+【A】
撤消場景*作 【Ctrl】+【Z】
撤消視圖*作 【Shift】+【Z】
刷新所有視圖 【1】
用前一次的參數進行渲染 【Shift】+【E】或【F9】
渲染配置 【Shift】+【R】或【F10】
在xy/yz/zx鎖定中循環改變 【F8】
約束到X軸 【F5】
約束到Y軸 【F6】
約束到Z軸 【F7】
旋轉(Rotate)視圖模式 【Ctrl】+【R】或【V】
保存(Save)文件 【Ctrl】+【S】
透明顯示所選物體(開關)【Alt】+【X】
選擇父物體 【PageUp】
選擇子物體 【PageDown】
根據名稱選擇物體 【H】
選擇鎖定(開關)【空格】
減淡所選物體的面(開關)【F2】
顯示所有視圖網格(Grids)(開關)【Shift】+【G】
顯示/隱藏命令面板 【3】
顯示/隱藏浮動工具條 【4】
顯示最后一次渲染的圖畫 【Ctrl】+【I】
顯示/隱藏主要工具欄 【Alt】+【6】
顯示/隱藏安全框 【Shift】+【F】
*顯示/隱藏所選物體的支架 【J】
顯示/隱藏工具條 【Y】/【2】
百分比(Percent)捕捉(開關)【Shift】+【Ctrl】+【P】
打開/關閉捕捉(Snap)【S】
循環通過捕捉點 【Alt】+【空格】
聲音(開關)【】
間隔放置物體 【Shift】+【I】
改變到光線視圖 【Shift】+【4】
循環改變子物體層級 【Ins】
子物體選擇(開關)【Ctrl】+【B】
帖圖材質(Texture)修正 【Ctrl】+【T】
加大動態坐標 【+】
減小動態坐標 【-】
激活動態坐標(開關)【X】
精確輸入轉變量 【F12】
全部解凍 【7】
根據名字顯示隱藏的物體 【5】
刷新背景圖像(Background)【Alt】+【Shift】+【Ctrl】+【B】
顯示幾何體外框(開關)【F4】
視圖背景(Background)【Alt】+【B】
用方框(Box)快顯幾何體(開關)【Shift】+【B】
打開虛擬現實 數字鍵盤【1】
虛擬視圖向下移動 數字鍵盤【2】
虛擬視圖向左移動 數字鍵盤【4】
虛擬視圖向右移動 數字鍵盤【6】
虛擬視圖向中移動 數字鍵盤【8】
虛擬視圖放大 數字鍵盤【7】
虛擬視圖縮小 數字鍵盤【9】
實色顯示場景中的幾何體(開關)【F3】
全部視圖顯示所有物體 【Shift】+【Ctrl】+【Z】
*視窗縮放到選擇物體范圍(Extents)【E】
縮放范圍 【Alt】+【Ctrl】+【Z】
視窗放大兩倍 【Shift】+數字鍵盤【+】
放大鏡工具 【Z】
視窗縮小兩倍 【Shift】+數字鍵盤【-】
根據框選進行放大 【Ctrl】+【w】
視窗交互式放大 【[】
視窗交互式縮小 【]】
軌跡視圖
加入(Add)關鍵幀 【A】
前一時間單位 【<】
下一時間單位 【>】
編輯(Edit)關鍵幀模式 【E】
編輯區域模式 【F3】
編輯時間模式 【F2】
展開對象(Object)切換 【O】
展開軌跡(Track)切換 【T】
函數(Function)曲線模式 【F5】或【F】
鎖定所選物體 【空格】
向上移動高亮顯示 【↓】
向下移動高亮顯示 【↑】
向左輕移關鍵幀 【←】
向右輕移關鍵幀 【→】
位置區域模式 【F4】
回到上一場景*作 【Ctrl】+【A】
撤消場景*作 【Ctrl】+【Z】
用前一次的配置進行渲染 【F9】
渲染配置 【F10】
向下收攏 【Ctrl】+【↓】
向上收攏 【Ctrl】+【↑】
材質編輯器
用前一次的配置進行渲染 【F9】
渲染配置 【F10】
撤消場景*作 【Ctrl】+【Z】
示意(Schematic)視圖
下一時間單位 【>】
前一時間單位 【<】
回到上一場景*作 【Ctrl】+【A】
撤消場景*作 【Ctrl】+【Z】
Active Shade
繪制(Draw)區域 【D】
渲染(Render)【R】
鎖定工具欄(泊塢窗)【空格】
視頻編輯
加入過濾器(Filter)項目 【Ctrl】+【F】
加入輸入(Input)項目 【Ctrl】+【I】
加入圖層(Layer)項目 【Ctrl】+【L】
加入輸出(Output)項目 【Ctrl】+【O】
加入(Add)新的項目 【Ctrl】+【A】
加入場景(Scene)事件 【Ctrl】+【s】
編輯(Edit)當前事件 【Ctrl】+【E】
執行(Run)序列 【Ctrl】+【R】
新(New)的序列 【Ctrl】+【N】
撤消場景*作 【Ctrl】+【Z】
NURBS編輯
CV 約束法線(Normal)移動 【Alt】+【N】
CV 約束到U向移動 【Alt】+【U】
CV 約束到V向移動 【Alt】+【V】
顯示曲線(Curves)【Shift】+【Ctrl】+【C】
顯示控制點(Dependents)【Ctrl】+【D】
顯示格子(Lattices)【Ctrl】+【L】
NURBS面顯示方式切換【Alt】+【L】
顯示表面(Surfaces)【Shift】+【Ctrl】+【s】
顯示工具箱(Toolbox)【Ctrl】+【T】
顯示表面整齊(Trims)【Shift】+【Ctrl】+【T】
根據名字選擇本物體的子層級 【Ctrl】+【H】
鎖定2D 所選物體 【空格】
選擇U向的下一點 【Ctrl】+【→】
選擇V向的下一點 【Ctrl】+【↑】
選擇U向的前一點 【Ctrl】+【←】
選擇V向的前一點 【Ctrl】+【↓】
根據名字選擇子物體 【H】
柔軟所選物體 【Ctrl】+【s】
轉換到Curve CV 層級 【Alt】+【Shift】+【Z】
轉換到Curve 層級 【Alt】+【Shift】+【C】
轉換到Imports 層級 【Alt】+【Shift】+【I】
轉換到Point 層級 【Alt】+【Shift】+【P】
轉換到Surface CV 層級 【Alt】+【Shift】+【V】
轉換到Surface 層級 【Alt】+【Shift】+【S】
轉換到上一層級 【Alt】+【Shift】+【T】
轉換降級 【Ctrl】+【X】
FFD
轉換到控制點(Control Point)層級 【Alt】+【Shift】+【C】
到格點(Lattice)層級 【Alt】+【Shift】+【L】
到設置體積(Volume)層級 【Alt】+【Shift】+【S】
轉換到上層級 【Alt】+【Shift】+【T】
打開的UVW貼圖
進入編輯(Edit)UVW模式 【Ctrl】+【E】
調用*.uvw文件 【Alt】+【Shift】+【Ctrl】+【L】
保存UVW為*.uvw格式的文件 【Alt】+【Shift】+【Ctrl】+【S】
打斷(Break)選擇點 【Ctrl】+【B】
分離(Detach)邊界點 【Ctrl】+【D】
過濾選擇面 【Ctrl】+【空格】
水平翻轉 【Alt】+【Shift】+【Ctrl】+【B】
垂直(Vertical)翻轉 【Alt】+【Shift】+【Ctrl】+【V】
凍結(Freeze)所選材質點 【Ctrl】+【F】
隱藏(Hide)所選材質點 【Ctrl】+【H】
全部解凍(unFreeze)【Alt】+【F】
全部取消隱藏(unHide)【Alt】+【H】
從堆棧中獲取面選集 【Alt】+【Shift】+【Ctrl】+【F】
從面獲取選集 【Alt】+【Shift】+【Ctrl】+【V】
鎖定所選頂點 【空格】
水平鏡象 【Alt】+【Shift】+【Ctrl】+【N】
垂直鏡象 【Alt】+【Shift】+【Ctrl】+【M】
水平移動 【Alt】+【Shift】+【Ctrl】+【J】
垂直移動 【Alt】+【Shift】+【Ctrl】+【K】
平移視圖 【Ctrl】+【P】
象素捕捉 【S】
平面貼圖面/重設UVW 【Alt】+【Shift】+【Ctrl】+【R】
水平縮放 【Alt】+【Shift】+【Ctrl】+【I】
垂直縮放 【Alt】+【Shift】+【Ctrl】+【O】
移動材質點 【Q】
旋轉材質點 【W】
等比例縮放材質點 【E】
焊接(Weld)所選的材質點 【Alt】+【Ctrl】+【W】
焊接(Weld)到目標材質點 【Ctrl】+【W】
Unwrap的選項(Options)【Ctrl】+【O】
更新貼圖(Map)【Alt】+【Shift】+【Ctrl】+【M】
將Unwrap視圖擴展到全部顯示 【Alt】+【Ctrl】+【Z】
框選放大Unwrap視圖 【Ctrl】+【Z】
將Unwrap視圖擴展到所選材質點的大小 【Alt】+【Shift】+【Ctrl】+【Z】
縮放到Gizmo大小 【Shift】+【空格】
縮放(Zoom)工具 【Z】
反應堆(Reactor)
建立(Create)反應(Reaction)【Alt】+【Ctrl】+【C】
刪除(Delete)反應(Reaction)【Alt】+【Ctrl】+【D】
編輯狀態(State)切換 【Alt】+【Ctrl】+【s】
設置最大影響(Influence)【Ctrl】+【I】
設置最小影響(Influence)【Alt】+【I】
設置影響值(Value)【Alt】+【Ctrl】+【V】
CAD快捷鍵