第一篇:BCG使用經驗總結
BCG使用的經驗總結
一、怎樣生成一個BCG的樹形列表
首先,在需要生成BCG樹形列表的界面所在的“.H”文件中加入下面這句話:CBCGPGridCtrl * m_zbxn;
其次,在對應的“.CPP”文件中加入下面的這句話:
將m_zbxn = NULL;這是初始化,必須的,防止野指針的出現。
二、將界面嵌入到當前的DLG窗口的方法
三、需要加入“行選擇變化消息響應函數”
在對應的“.H”文件中加入下列標黑的代碼
在對應的“.CPP”代碼中加入下列標黑的代碼
其中的BLJD_ZBXN,為create語句中的最后一個參數,必須保持一致,同時要在H或CPP文件中用#define BLJD_ZBXN 1002,定義一下這個宏,這才能保證嵌入的正確性。
/************************************************************************/ /* 菜單調用函數
*/ /************************************************************************/ UINT CPlugBLJD::GetMenu(CMenu * menu, UINT ChildID, char * MenuName){ HMODULE hDLL=GetModuleHandle(_T(PLUG_BLJD_NAME));HINSTANCE hexe=AfxGetResourceHandle();AfxSetResourceHandle((HINSTANCE)hDLL);
UINT uResID = ChildID;menu->LoadMenu(IDR_BLJD);int iMenuCnt = menu->GetMenuItemCount();for(int i=0;i < iMenuCnt;i++){
char str[255]={0};
UINT id = 0;
id = menu->GetMenuItemID(i);
//-
//如果id=0,就判斷為分割線
//-
if(id!= 0)
{
if(id>1000000)
{
CMenu * pSubMenu = menu->GetSubMenu(i);
int iSubMenuCnt = pSubMenu->GetMenuItemCount();
for(int n=0;n < iSubMenuCnt;n++)
{
id = pSubMenu->GetMenuItemID(n);
if(id!=0)
{
pSubMenu->GetMenuString(id, str, 255, MF_BYCOMMAND);
m_uRes = ChildID;
pSubMenu->ModifyMenu(id, MF_BYCOMMAND, uResID, str);
uResID++;
}
}
}
else
{
menu->GetMenuString(id, str, 255, MF_BYCOMMAND);
m_uRes = ChildID;
menu->ModifyMenu(id, MF_BYCOMMAND, uResID, str);
uResID++;
}
} } memcpy(MenuName, “兵力機動(&D)”, 12);AfxSetResourceHandle(hexe);return uResID;} 附錄:
需要注意的事情:在COPY代碼的時候,一定要注意,最好將原來的代碼重新動手打一下。
/************************************************************************/ /* 取下一個裝備內碼(當期最大的加一)
/************************************************************************/ BOOL CZbxn::GetNextFACode(CString& maxCode){ CADORecordset adoRecordSet(CBLJDProject::m_adoConn);
CString strSQL;COleDateTime currentTime = COleDateTime::GetCurrentTime();strSQL.Format(“select max(ZBNM)as ZBNM from BLJD_JCSJ_ZBXN where ZBNM like 'ZB%d%s'”,currentTime.GetYear(), “%”);
if(!adoRecordSet.Open(strSQL, CADORecordset.openQuery)){
return FALSE;}
CString strMaxCode;adoRecordSet.GetFieldValue(“ZBNM”, strMaxCode);if(strMaxCode.GetLength()){
maxCode.Format(“ZB%d%04d”, currentTime.GetYear(), atoi(strMaxCode.Mid(6))+1);} else {
maxCode.Format(“ZB%d%04d”, currentTime.GetYear(), 1);}
adoRecordSet.Close();return TRUE;
}
/************************************************************************/ /* BCG樹形控件初始化,同時加載相應的列值
*/ /************************************************************************/ void CZbxn::ONINT(){ int nIndex = 0;m_zbxn->InsertColumn(nIndex, “名稱”, 75);m_zbxn->SetHeaderAlign(nIndex, HDF_CENTER);
nIndex++;m_zbxn->SetHeaderAlign(nIndex, HDF_CENTER);m_zbxn->SetColumnAlign(nIndex, HDF_RIGHT);m_zbxn->SetColumnVisible(nIndex, FALSE);
nIndex++;m_zbxn->InsertColumn(nIndex, “速度”, 75);m_zbxn->SetHeaderAlign(nIndex, HDF_CENTER);m_zbxn->InsertColumn(nIndex, “橋梁最小寬度”, 75);m_zbxn->SetHeaderAlign(nIndex, HDF_CENTER);m_zbxn->SetColumnVisible(nIndex, FALSE);
nIndex++;m_zbxn->InsertColumn(nIndex, “最小轉彎半徑”, 75);m_zbxn->SetHeaderAlign(nIndex, HDF_CENTER);m_zbxn->SetColumnVisible(nIndex, FALSE);
nIndex++;m_zbxn->InsertColumn(nIndex, “內碼”, 75);m_zbxn->SetHeaderAlign(nIndex, HDF_CENTER);m_zbxn->SetColumnVisible(nIndex, FALSE);
nIndex++;m_zbxn->AdjustLayout();
/********************************************************************** /* 調整樹形控件的顏色
CBCGPGridColors colors;colors.m_LeftOffsetColors.m_clrBackground = globalData.clrWindow;
m_zbxn->SetColorTheme(colors);}
//從數據庫中查詢相應的值,并且以無根節點的形式顯示,關鍵代碼為標紅的部分
CADORecordset * m_adoRS;strSQL.Format(“select MC, XH, ZZXL, XZXL, ZDPD, JDSD, HYL, CD, XDJJ, DLZXKD,QLZDCZ, QLZXKD, ZXZWBJ, HDZDCZ, SDZXKD, SDZDGD, ZBNM from BLJD_JCSJ_ZBXN”);m_adoRS = new CADORecordset(CBLJDProject::m_adoConn);
if(!m_adoRS->Open(strSQL,CADORecordset.openQuery)){
return FALSE;} int nCount = m_adoRS->GetRecordCount();if(!m_adoRS->IsBOF())
{
//將數據庫中的裝備名稱插入到列表中
while(!m_adoRS->IsEOF()){ CBCGPGridRow *pRow = m_zbxn->CreateRow(m_zbxn->GetColumnCount());
ASSERT_VALID(pRow);m_adoRS->GetFieldValue(“MC”,strMC);
//裝備名稱
m_adoRS->GetFieldValue(“XH”,strXH);
//序號 m_adoRS->GetFieldValue(“ZZXL”, strZZXL);//裝載效率 m_adoRS->GetFieldValue(“XZXL”, strXZXL);//卸載效率 m_adoRS->GetFieldValue(“ZDPD”, strZDPD);//最大坡度 m_adoRS->GetFieldValue(“JDSD”, strJDSD);//機動速度 m_adoRS->GetFieldValue(“HYL”, strHYL);//耗油量 m_adoRS->GetFieldValue(“CD”, strCD);//長度 m_adoRS->GetFieldValue(“XDJJ”, strXDJJ);//行動間距
m_adoRS->GetFieldValue(“DLZXKD”, strDLZXKD);//道路最小寬度 m_adoRS->GetFieldValue(“QLZDCZ”, strQLZDCZ);//橋梁最大承重
m_adoRS->GetFieldValue(“QLZXKD”, strQLZXKD);//橋梁最小寬度 m_adoRS->GetFieldValue(“ZXZWBJ”, strZXZWBJ);//最下轉彎半徑 m_adoRS->GetFieldValue(“HDZDCZ”, strHDZDCZ);//涵洞最大承重 m_adoRS->GetFieldValue(“SDZXKD”, strSDZXKD);//隧道最小寬度 m_adoRS->GetFieldValue(“SDZDGD”, strSDZDGD);//隧道最大高度 m_adoRS->GetFieldValue(“ZBNM”,strZBNM);pRow->GetItem(0)->SetValue((LPCTSTR)strMC);pRow->GetItem(1)->SetValue((LPCTSTR)strXH);pRow->GetItem(2)->SetValue(strZZXL);pRow->GetItem(3)->SetValue(strXZXL);pRow->GetItem(4)->SetValue(strZDPD);pRow->GetItem(5)->SetValue(strJDSD);pRow->GetItem(6)->SetValue(strHYL);pRow->GetItem(7)->SetValue(strCD);pRow->GetItem(8)->SetValue(strXDJJ);pRow->GetItem(9)->SetValue(strDLZXKD);pRow->GetItem(10)->SetValue(strQLZDCZ);pRow->GetItem(11)->SetValue(strQLZXKD);pRow->GetItem(12)->SetValue(strZXZWBJ);pRow->GetItem(13)->SetValue(strHDZDCZ);pRow->GetItem(14)->SetValue(strSDZXKD);pRow->GetItem(15)->SetValue(strSDZDGD);pRow->GetItem(16)->SetValue((LPCTSTR)strZBNM);
pRow->AllowSubItems();m_zbxn->AddRow(pRow,FALSE);
m_adoRS->MoveNext();
} }
將數據從列表樹總移除出去的代碼如下:
m_zbxn->RemoveRow(row->GetRowId());//將數據從列表樹中移除出去
/************************************************************************/ /* 數字類型檢查
*/ /************************************************************************/ BOOL CZbxn::IsNumber(LPCTSTR lpsCaption, CEdit* edt){ ASSERT(edt);
CString strData;// 讀取控件中的數據
edt->GetWindowText(strData);
// 只允許輸數據
int nStringLength = strData.GetLength();int nDotCount = 0;// 點字符不能多于1個
for(int nIndex = 0;nIndex < nStringLength;nIndex++){
if(strData.GetAt(nIndex)== '.')
{
nDotCount++;
if(nDotCount > 1)
{
CString csTmp;
csTmp = strData.Left(nIndex);
csTmp += strData.Right(strData.GetLength()1);
edt->SetWindowText(csTmp);
return FALSE;
}
} }
// 不允許輸入數字和點以外的字符
for(int nnIndex = 0;nnIndex < nStringLength;nnIndex++){
if(strData[ nnIndex ]!= '.' &&(strData[ nnIndex ] > '9' || strData[ nnIndex ] < '0'))
{
strData = strData.Left(nnIndex)+ strData.Right(strData.GetLength()1);
MessageBox(“數據類型不匹配”, lpsCaption, MB_ICONERROR);
edt->SetWindowText(_T(""));
edt->SetFocus();
return FALSE;
} } return TRUE;}
要使用BCG界面首先要在初始化中加入這樣一句話: m_LXPG = new CBCGPGridCtrl();其中m_LXPG 為CBCGPGridCtrl類型的控制型變量
第二篇:面試BCG心得
面試BCG心得:猜謎的過程更重要
如果說,Intel公司理想的軟件工程師是硬朗、實在,帶點學術氣息的,那么BCG需要的助理咨詢顧問就是成熟、理性、有商業頭腦的人。他至少要具備三項素質:極強的分析能力、出色的商業敏感性及良好的職業氣質。
在眾多的大型咨詢公司中,BCG的案例面試頗具代表性。面試共分3輪,全部用英文進行。第一輪稱為Pretalk,一般為5~10分鐘左右,面試官會跟你隨便聊聊,包括自我介紹等,目的是考察應聘者的英文能力、溝通能力,以及給人的整體印象;第二、三輪均為案例面試,每一輪的時間為45分鐘左右,分別會有一位面試官提出一個商業案例,要求應聘者加以分析,給出解決問題的方案。
應聘心得
案例面試是咨詢公司在招聘時經常采用的形式。假如把分析案例、得出結論的過程比作猜謎語,那么尋找謎底的方法、思路遠比謎底本身更重要。面試官提出一個案例之后,你首先要做的是有秩序、有邏輯地向對方提問,通過提問獲取更多信息,再進行一步步的邏輯推理,使自己逐漸接近“謎底”。提問的原則可以歸結為“自頂向下”,即先了解最重要、最全局的信息,然后將粗線條的信息不斷深入、細化。在這個過程中,除了充分運用邏輯推理能力外,尤其要不斷與面試官溝通,并注意察言觀色。有時候,從面試官的反應、表情變化中也能揣摩出自己的分析是否偏離了正確的方向。
案例面試的壓力比較大,建議之前多做幾次模擬面試,熟悉面試流程。假如未能在規定的時間里得出結論,也不必過于緊張,關鍵要在分析的過程中注重邏輯性,切忌思維混亂。
還有一點需要引起注意:參加BCG的每一輪面試前,你都會拿到一張小卡片,上面寫著這一輪面試官的個人信息。這些內容一定要仔細看,倘若在面試中能不失時機地提到面試官的一些值得驕傲的經歷,說不定能為給自己加分不少哦!(薛亞芳)
第三篇:CAD使用經驗總結
CAD總算是完整了
復制地址更多
好好學吧~學會了都是自己的~~
85條高級AutoCAD工程師繪圖技巧 1.如何替換找不到的原文字體?
復制要替換的字庫為將被替換的字庫名,如:打開一幅圖,提示未找到字體jd,你想用hztx找AutoCAD字體文件夾(font)把里面的hztxt.shx 復制一份,重新命名為jd.shx,然后在把XX.sh此圖就可以了。以后如果你打開的圖包含jd這樣你機子里沒有的字體,就再也不會不停的要你找2.如何刪除頑固圖層?
方法1:將無用的圖層關閉,全選,COPY 粘貼至一新文件中,那些無用的圖層就不會貼過來中定義過塊,又在另一圖層中插入了這個塊,那么這個不要的圖層是不能用這種方法刪除的。
方法2: 選擇需要留下的圖形,然后選擇文件菜單->輸出->塊文件,這樣的塊文件就是選中中沒有指定的層,這些層也不會被保存在新的圖塊圖形中。
方法3:打開一個CAD文件,把要刪的層先關閉,在圖面上只留下你需要的可見圖形,點文件件類型欄選*.DXF格式,在彈出的對話窗口中點工具-選項-DXF選項,再在選擇對象處打鉤,點確存對象了,把可見或要用的圖形選上就可以確定保存了,完成后退出這個剛保存的文件,再打開來層不見了。
方法4:用命令laytrans,可將需刪除的圖層影射為0層即可,這個方法可以刪除具有實體對象
3.打開舊圖遇到異常錯誤而中斷退出怎么辦?
新建一個圖形文件,而把舊圖以圖塊形式插入即可。
4.在 AUTOCAD中插入 EXCEL表格的方法。
復制EXCEL中的內容,然后在CAD中點編輯(EDIT)--選擇性粘貼(PASTE SPECIAL)--AutoCAD入后炸開即可。
5.在 Word文檔中插入 AutoCAD圖形的發法。
可以先將AutoCAD圖形拷貝到剪貼板,再在Word文檔中粘貼。須注意的是,由于AutoCAD默認背色為白色,首先應將AutoCAD圖形背景顏色改成白色(工具-選項-顯示-顏色)。另外,AutoCAD圖邊過大,效果不理想,可以利用Word圖片工具欄上的裁剪功能進行修整,空邊過大問題即可解決6.將AutoCAD中的圖形插入WORD中有時會發現圓變成了正多邊形怎么辦?
用VIEWRES命令,將它設得大一些,可改變圖形質量。
7.將AutoCAD中的圖形插入WORD時線寬問題。
當需要細線時,請使用小于等于0.25的線寬;當需要粗線時,設置大于0.25的線寬(大于0.25出來的寬度大于0.5mm)。注意:必須在CAD里面激活線寬顯示,如果從Word里面雙擊編輯過圖片需要的線寬在0.25--0.5之間時,請使用多段線設置寬度。8.AutoCAD在XP操作系統下打印時致命錯誤怎么辦?
這跟AutoCAD 2002及以上版本使用打印戳記有關。在2000版時,增補的打印戳記功能就有很多的后就直接做為AutoCAD功能。該功能在98操作系統中是完全沒有問題的,但在有些XP系統中就會不要去開啟該功能。如果你已經不幸開啟了該功能而使AutoCAD在打印時出現致命錯誤,解決的方的根目錄下找到AcPltStamp.arx文件,把它改為其它名稱或刪除掉,這樣再進行打印就不會再出能,該方法對于2002版及2004版均有效。9.在 AutoCAD2002中移動文字就出錯是什么緣故?
移動文字時注意不要跨越尺寸線等文本,否則cad就會出現致命錯誤,取消正交繞過這些對象。10.打開dwg文件時,系統彈出 “AutoCADMessage”對話框提示 “Drawingfileisnotvalid”,告訴這種情況下可以先退出打開操作,然后打開“File”菜單,選“DrawingUtilities/Recover”命令入“recover”,接著在“SelectFile”對話框中輸入要恢復的文件,確認后系統開始執行恢復文
11.在多行文字(mtext)命令中使用 Word97編輯文本。
Mtext多行文字編輯器是AutoCADR14中的新增功能,它提供了Windows文字處理軟件所具備的界用Word97的強大功能編輯文本,這一功能可以用如下方法實現:打開“Tools”菜單選“Prefere對話框彈出后,打開“Files/TextEditor,Dictionary,andFontFileName/TextEditorApplicat“Internal”,出現“Selectafile”對話框,接著找到“Winword.exe”應用程序文件,擊“打開完成以上設置后,用戶如再使用mtext命令時系統將自動調用我們熟悉的Word97應用程序,為A12.AutoCAD圖導入 photoshop的方法。
這已經是一個很古老的問題了,解決的方法就是“虛擬打印”!下面一步步的來(為方便大家,采文版):
1、打開“文件(file)”菜單下的“打印機管理器(plottermanager)”。
2、運行“打印機添加向導(Add-A-Plotter Wizard)。
3、點擊“下一步(next)”,在右邊的選項中選擇“我的電腦(MyComputer)”,繼續“下一步”,Model)”選擇頁面。
4、在左邊的“廠商(Manufacturers)”中選擇“光柵文件格式(Raster File Formats)”,這是(Model)”中列出了很多種我們熟悉的圖形格式,我習慣于使用JPG格式,選擇“獨立的JPEG編JFIF)”,點擊“下一步(next)”,直到完成。這樣我們以后就可以將CAD圖形輸出位JPG格式了用它。
5、用CAD做好一幅圖后,我們打開“文件(file)”菜單下的“打印(plotter...)”。在打印對話們剛剛裝好的“Independent JPEG Group JFIF”,在下面的“打印到文件(plot to file)”里添個文件就是一個可以再photoshop中編輯的圖形了。在頁面設置中選擇一個我們需要的尺寸,其他是一樣的。點擊打印后,等幾秒鐘,圖形就生成了。
注:系統默認的頁面尺寸只有1280*1600,這個尺寸并不能滿足我們的需要。我們可以在打印機的寸。
Enjoy!補充:如果cad是2004或更高版本,就不用自己裝打印機了,在打印設備中有一個“Publ直接用就行了
6:補充曾老師的一點,如果你想導出純黑色線形記得要在出圖的同時把所有顏色的筆號都改為7的圖了,記得要在PS里把模式改為RGB,這樣圖象會更清晰。
13.修改完ACAD.PGP文件后,不必重新啟動AUTOCAD立刻加載剛剛修改過的 ACAD.PGP文件的方法鍵入REINIT命令,鉤選PGP,再確定 14.從備份文件中恢復圖形
首先要使文件顯示其擴展名(打開我的電腦在工具——文件夾選項——查看—把隱藏已知文件的擴顯示所有文件(打開我的電腦在工具——文件夾選項——查看—隱藏文件和文件夾—選顯示所有文文件(它的位置可以在工具—選項—文件—臨時圖形文件位置查到),將其重命名為“.DWG”格式方法將其打開即可。15.解決AutoCAD2005不能注冊的方法。
去掉文件和文件夾的隱藏性。刪除 C:Documents and SettingsAll UsersApplication DataLicensesB2260000.dat 16.acad.pgp文件的修改
XP:到c:Documents and Settings自己的用戶名Application DataAutodeskAutoCAD 2004R修改就行了。
98:到c:windowsApplication DataAutodeskAutoCAD 2004R16.0chsSupportacad.pgp17.AUTOCAD中的工具欄不見了怎么辦?
點工具——選項——配置——重置;也可用命令MENULOAD,然后點擊瀏覽,選擇ACAD.MNC加載即18.如何關閉CAD中的*BAK文件?
(1)工具——選項,選“打開和保存”選項卡,再在對話框中將“每次保存均創建備份”即“CRSAVES”前的對鉤去掉。
(2)也可以用命令ISAVEBAK,將ISAVEBAK的系統變量修改為0,系統變量為1時,每次保存
19.如何調整AUTOCAD中繪圖區左下方顯示坐標的框?
按F6鍵切換。或者將COORDS的系統變量修改為1或者2。系統變量為0時,是指用定點設備指定為1時,是指不斷更新坐標顯示。系統變量為2時,是指不斷更新坐標顯示,當需要距離和角度時20.繪圖時沒有虛線框顯示怎么辦?
修改系統變量DRAGMODE,推薦修改為AUTO。系統變量為ON時,再選定要拖動的對象后,僅當在命時顯示對象的輪廓;系統變量為OFF時,在拖動時不顯示對象的輪廓;系統變量位AUTO時,在拖
21.選取對象時拖動鼠標產生的虛框變為實框且選取后留下兩個交叉的點怎么辦? 將BLIPMODE的系統變量修改為OFF即可。22.命令中的對話框變為命令提示行怎么辦?
將CMDDIA的系統變量修改為1。系統變量為0時,為命令行;系統變量為1時,為對話框。23.如何給AutoCAD工具條添加命令及相應圖標?
以cad2004為例 cad的工具條并沒有顯示所有可用命令,在需要時用戶要自己添加。例如繪圖工(mline),就要自己添加。做法如下: 視圖->工具欄->命令選項卡,選中繪圖右側窗口顯示相點左鍵把它脫出,若不放到任何已有工具條中,則它以單獨工具條出現;否則成為已有工具條一員。這時又發現剛拖出的“多線”命令沒有圖標如下: 把命令拖出后,不要關閉自定義窗口,單擊“多線”命令,在彈出的面板的右下角,給它還可以發現,cad允許我們給每個命令自定義圖標。這樣作個個性化工具條就變得easy了!昀作,把要刪除命令拖回,然后在確認要求中選“是”就行了。24.怎么修改CAD的快捷鍵?
CAD2002及以下,直接修改其SUPPORT目錄下的ACAD.PGP文件即可。CAD2004是在工具-自定義-編輯自定義文件-程序參數(ACAD.PGP)處 25.在AutoCAD中有時有交叉點標記在鼠標點擊處產生怎么辦? 用BLIPMODE命令,在提示行下輸入OFF可消除它。26.怎樣控制命令行回顯是否產生? 將CMDECHO系統變量改為0或1。27.快速查出系統變量的方法?
要記住多達兩三百個變量有一定難度,可以用以下方法查出是哪個變量出了差錯。為敘述方便,將新建一個文件命名為文件2(昀好新建,因為那樣所有變量都是默認值,也可以用沒問題的文件),然后選?列出變量,將變量拷到Excel,比較變量中哪些不一樣,這樣可以大大減少查詢變量的時量ANGBASE設為90,那若用程序生成文本的話,所有文本中的字都會旋轉90。現用setvar命令將制-粘貼到一個Excel文件B列。新建一個文件,再用setvar命令將變量列出,將所有變量復制Excel文件文件C1格輸入“=IF(A1=B1,0,1)”下拉單元格算出所有行的值,然后對C列按遞減排集中在前幾列,再分析這些變量,很快就能查出是ANGBASE變量的設置有問題 28.塊文件不能炸開及不能用另外一些常用命令的問題。
這是一種在局域網傳播較廣的lisp程序造成的,使幾個常用的命令不能用,塊炸開只能用XP命令刪除acad.lsp和acadapp.lsp 文件,大小應該一樣都是3K,然后復制acadr14.lsp兩次,命名為就免疫了。要刪掉你DWG圖形所在目錄的所有lsp文件。不然你會感染別人的。二是有種專門查29.如何實現中英文菜單切換使用?
在AutoCAD中同時保存中英文兩套菜單系統,來回切換是可行的。具體作法是把漢化菜單文件改名安裝目錄下的SUPPORT子目錄中,當然還別忘了將acad.mnl復制成Pacad.mnl,放?*** acad.m時,用menu命令加載Pacad;換回英文菜單時就再次使用menu命令加載acad菜單文件。30.如何為autocad2004圖形設置密碼?
工具—選項—打開和保存按紐—安全選項,設置密碼即可,如果取消密碼在此把密碼刪掉即可。
31.標注時使標注離圖有一定的距離 執行DIMEXO命令,再輸入數字調整距離。
32.如何將圖中所有的STANDADN樣式的標注文字改為SIMPLEX樣式?
可在ACAD.LSP中加一句:(vl-cmdf “.style” “standadn” “simplex.shx”)。33.重合的線條怎樣突出顯示? 可以使用工具——顯示順序功能。34.如何快速變換圖層? 點取想要變換到的圖層中的任一元素,然后點擊圖層工具欄的-將對象的圖層置為當前-即可。35.在標注文字時,標注上下標的方法:
使用多行文字編輯命令: 上標:輸入2^,然后選中2^,點a/b鍵即可。
下標:輸入^2,然后選中^2,點a/b鍵即可。上下標:輸入2^2,然后選中2^2,點a/b鍵即可。36.如何特殊符號?
打開多行文字編輯器-在輸入文字的矩形框里點右鍵-選符號-其它打開字符映射表-選擇符號即可。用戶在“字體”下拉列表中選擇的字體。37.如何用break命令在一點打斷對象?
執行break命令,在提示輸入第二點時,可以輸入@再回車,這樣即可在第一點打斷選定對象。38.使用編輯命令時多選了某個圖元如何去掉?
在命令未結束下按住shift鍵選擇多選的圖元即可,很方便的喔。39.“!”鍵的使用。
假設屏幕上有一條已知長度的線(指單線、多義線,未知長度當然也可以),且與水平方向有一定長度且方向不變,操作過程如下:直接選取該線,使其夾點出現,將光標移動到要縮短的一端并激伸的皮筋線,將光標按該線的方向移動,使皮筋線和原線段重合,移動的距離沒有限制,有人覺得么就用輔助點捕捉命令,輸入“捕捉到昀近點(即near命令)”,然后在 “near 到(即near to為具體數值)后回車,該線的長度就改變了。很放便的呦!!40.圖形的打印技巧。
由于沒有安裝打印機或想用別人高檔打印機輸入AutoCAD圖形,需要到別的計算機去打印AutoCAD沒安AutoCAD,或者因為各種原因(例:AutoCAD圖形在別的計算機上字體顯示不正常,通過網絡不能利用別的計算機進行正常打印,這時,可以先在自己計算機上將AutoCAD圖形打印到文件,形的計算機上用DOS的拷貝命令將打印機文件輸出到打印機,方法為:copy <打印機文件> prn /功能,需先在系統中添加別的計算機上特定型號打印機,并將它設為默認打印機,另外,COPY后不二進制形式將打印機文件輸出到打印機。
41.質量屬性查詢。
AutoCAD提供點坐標(ID),距離(Distance),面積(area)的查詢,給圖形的分析帶來了很大有時還須查詢實體質量屬性特性,AutoCAD提供實體質量屬性查詢(Mass Properties),可以方便實體的質心等,須注意的是,對于曲線、多義線構造的閉合區域,應先用region命令將閉合區域面才可查詢實體的慣性矩、面積矩、實體的質心等屬性 42.如何計算二維圖形的面積?
1.對于簡單圖形,如矩形、三角形。只須執行命令AREA(可以是命令行輸入或點擊對應命令圖標)corner point or [Object/Add/Subtract]:”后,打開捕捉依次選取矩形或三角形各交點后回車,Au周長(Perimeter),并將結果列于命令行。
2.對于簡單圖形,如圓或其它多段線(Polyline)、樣條線(Spline)組成的二維封閉圖形。執行命令first corner point or [Object/Add/Subtract]:”后,選擇Object選項,根據提示選擇要計算面積、周長。
3.對于由簡單直線、圓弧組成的復雜封閉圖形,不能直接執行AREA命令計算圖形面積。必須先使用圖形創建為面域,然后再執行命令AREA,在命令提示“Specify first corner point or [ObjecObject選項,根據提示選擇剛剛建立的面域圖形,AutoCAD將自動計算面積、周長。
43.如何設置線寬?
要想改變AutoCAD對象線寬有很多種方法。昀常的辦法是是用圖形屏幕上實體的顏色來得到不同的時候不同類型的圖形根據自己的需要畫成不同的顏色。然后在打印輸出時設置不同顏色不同的線寬單,選擇“Print”,或按“Ctrl+P”,這時會彈出對話框“Print/Plot Configuration”。在“Assignment”。彈出“Pen Assignment”對話框,在這里可以對每種顏色號碼,指定筆號,并且選介紹一下筆寬的大小是怎么決定的。筆寬的大小主要由打印設備分辨率和打印點之間的寬度決定的率>。AutoCAD將用這些標準值來代替我們隨意輸入的值。下面列舉了幾種常見打印機的昀小的筆HP Laserjet III 打印機系列用1/300 Canon BubbleJet 噴墨打印機系列用1/360 HP LaserJet I的Canon BubbleJet 噴墨打印機用1/720 明白了以上的道理,我們就可以在“Pen Assignment”對話框中根據需要填寫線型寬度的值了。比號顏色就用“2/300”,等等。系統自動會算出相近的小數值 44.關于線寬的問題。
LineWeight線寬是絕對線寬,而多義線線寬是相對線寬,也就是說,無論圖形以多大尺寸打印Li線線寬則隨打印尺寸比例大小變化而變化,無論實體被縮放多少倍,LineWeight線寬都不變,而而改變。
45.[TAB]鍵在AutoCAD捕捉功能中的巧妙利用。
當需要捕捉一個物體上的點時,只要將鼠標靠近某個或某物體,不斷的按TAb鍵,這個或這些物體中間點、垂直點、與物體的交點、圓的四分圓點、中心點、切點、垂直點、交點)就回輪換顯示出可以捕中這些點。注意當鼠標靠近兩個物體的交點附近時這兩個物體的特殊點將先后輪換顯示出來這對于在圖形局部較為復雜時捕捉點很有用。46.橢圓命令生成的橢圓是多義線還是實體?
由系統變量 PELLIPSE決定,當其為1時,生成的橢圓是多義線。47.一些常用快捷鍵。
F1: 獲取幫助 F2: 實現作圖窗和文本窗口的切換 F3: 控制是否實現對象自動捕捉 F4: 數字化換 F6: 控制狀態行上坐標的顯示方式 F7: 柵格顯示模式控制 F8: 正交模式控制 F9: 柵格捕控制 F11: 對象追蹤式控制 Ctrl+B: 柵格捕捉模式控制(F9)Ctrl+C: 將選擇的對象復制到剪切板象自動捕捉(f3)Ctrl+G: 柵格顯示模式控制(F7)Ctrl+J: 重復執行上一步命令 Ctrl+K: 超級鏈Ctrl+M: 打開選項對話框 Ctrl+1: 打開特性對話框 Ctrl+2: 打開圖象資源管理器 Ctrl+6: 打開象文件 Ctrl+P: 打開打印對說框 Ctrl+S: 保存文件 Ctrl+U: 極軸模式控制(F10)Ctrl+v: 粘貼象追 蹤式控制(F11)Ctrl+X: 剪切所選擇的內容 Ctrl+Y: 重做 Ctrl+Z: 取消前一步的操作 48.模擬空間與圖紙空間。
AutoCAD有兩個不同的空間:即模型空間和圖紙空間(通過使用LAYOUT標簽)。
模型空間中視口的特征:
1、在模型空間中,可以繪制全比例的二維圖形和三維模型,并帶間中,每個視口都包含對象的一個視圖。例如:設置不同的視口會得到俯視圖、正視圖、側視圖和立命令創建視口和視口設置,并可以保存起來,以備后用。
4、視口是平鋪的,它們不能重疊某一時刻只有一個視口處于激活狀態,十字光標只能出現在一個視口中,并且也只能編輯該活動的視只能打印活動的視口;如果UCS圖標設置為ON,該圖標就會出現在每個視口中。
7、系統變圍是2到64。圖紙空間中視口的特征:
1、狀態欄上的PAPER取代了MODEL。
2、VP令處于激活狀態。(只有激活了MS命令后,才可使用PLAN、VPOINT和DVIEW命令)。
3、視移動、縮放、拉伸視口。
4、視口的形狀沒有限制。例如:可以創建圓形視口、多邊形視口的,可以用各種方法將它們重疊、分離。
6、每個視口都在創建它的圖層上,視口邊界與層是實線。出圖時如不想打印視口,可將其單獨置于一圖層上,凍結即可。
7、可以同時打印標可以不斷延伸,穿過整個圖形屏幕,與每個視口無關。
9、可以通過MVIEW命令打開或關或者用VPORTS命令恢復在模型空間中保存的視口。在缺省狀態下,視口創建后都處于激活狀態。度。
10、在打印圖形且需要隱藏三維圖形的隱藏線時,可以使用MVIEW命令>HIDEPLOT拾
11、系統變量MAXACTVP決定了活動狀態下的視口數是64。
通過上述的講解,相信大家對這兩但切記:當我們第一次進入圖紙空間時,看不見視口,必須用VPORTS或MVIEW命令創建新視口或者模型空間保存)。可以利用MS和PS命令在模型空間和LAYOUT(圖紙空間)中來回切換。49.如何畫曲線?
----在繪制圖樣時,經常遇到畫截交線、相貫線及其他曲線的問題。手工繪制很麻煩,要找特殊的曲線誤差大。用AutoCAD 2000繪制平面曲線或空間曲線卻很容易。----方法一:用Pline命令線,經Pedit命令中Fit或Spline曲線擬合,可變成光滑的平面曲線。用3Dpoly命令畫3D圖形上命令中Spline曲線擬合,可變成光滑的空間曲線。----方法二:用Solids命令創建三維基本實等),再經Boolean(布爾)組合運算:交、并、差和干涉等獲得各種復雜實體,然后利用下拉菜(三維視點),選擇不同視點來產生標準視圖,得到曲線的不同視圖投影。50.在AutoCAD中采用什么比例繪圖好?
昀好使用1∶1比例畫,輸出比例可以隨便調整。畫圖比例和輸出比例是兩個概念,輸出時使用“輸是按1/500比例輸出,若“輸出10單位=繪圖1單位”就是放大10倍輸出。用1∶1比例畫圖好處由于按實際尺寸畫圖,很容易發現尺寸設置不合理的地方。第二、標注尺寸非常方便,尺寸數字是錯了,一看尺寸數字就發現了(當然,軟件也能夠設置尺寸標注比例,但總得多費工夫)。第三、者使用塊時,由于都是1∶1比例,調整塊尺寸方便。第四、由零件圖拼成裝配圖或由裝配圖拆畫不著進行煩瑣的比例縮小和放大計算,提高工作效率,防止出現換算過程中可能出現的差錯。
51.如何在AutoCAD中用自定義圖案來進行填充?
AutoCAD的填充圖案都保存在一個名為acad.pat的庫文件中,其缺省路徑為安裝目錄的Acad200用文本編輯器對該文件直接進行編輯,添加自定義圖案的語句;也可以自己創建一個*.Pat文件,識別。
下面,我們就以新創建一個菱形花紋鋼板圖案庫文件為例,來說明AutoCAD 2000中自定義圖案的首先,在CAD中按國標作出菱形花紋圖案,并標注各部分尺寸 參看下面的庫文件標準格式: *pattern-name [, description] angle, x-origin, y-origin, delta-x, delta-y [, dash-1, dash-2,...] 第一行為標題行。星號后面緊跟的是圖案名稱,執行HATCH命令選擇圖案時,將顯示該名稱。方括“?”選項顯示時的可選說明。如果省略說明,則圖案名稱后不能有逗號。
第二行為圖案的描述行。可以有一行或多行。其含義分別為:直線繪制的角度,填充直線族中的一坐標,兩填充直線間的位移量,兩填充直線的垂直間距,dash-n為一條直線的長度參數,可取正度段為實線,取負值表示該段為留空,取零則畫點。
好了,我們可以開始編輯了。打開記事本,書寫下如下: *custom, steel plate GB/T3277-1991 68.4667, 0, 0,-9.8646, 25, 30.0213,-6.59 111.5333, 0, 0, 9.8646, 25, 30.0213,-6.59 68.4667,-11.0191, 27.926,-9.8646, 25, 30.0213,-6.59 111.5333, 11.0191, 27.926, 9.8646, 25, 30.0213,-6.59 本例中的四行圖案描敘行分別對應圖一中的線段a、b、c、d。對照圖文,各項取值應不難理解。與delta-y的取值規則,為方便理解,我們如圖示設置UCS坐標系,確定原點與X軸正方向。線段構成delta-y,也相當于AutoCAD中的offset命令的取值25;如果線段e是由線段a經offset而線段a沿X軸負方向移動了9.8646,這段位移也就是delta-x。下面還有幾個注意事項:
圖案定義文件的每一行昀多可包含 80 個字符。AutoCAD 忽略空行和分號右邊的文字。根據這一條,我們可以在文件中添加版權信息、備注或者是我;Copyright(c)2000 by everyone.All rights reserved.昀后,將文件保存,取名custom.Pat。注意,文件名必須與圖案名相同。
到此,相信各位朋友已經掌握了自定義圖案的方法。現在,只需一點點耐心,你就可以編輯出非常調用庫文件的方法為:附頁為我做的填充圖樣及文件,解壓縮放在Acad2000Support目錄下。令,在彈出的Boundary Hatch對話框的Type欄選中Custom,單擊Swatch選項欄,彈出Hatch PCustom標簽,指定我們剛創建的custom.Pat文件,此時右側出現填充效果的預覽,那正是我們需52.怎樣用trim命令同時修剪多條線段? 例如:直線AB與四條平行線相交,現在要剪切掉直線AB右側的部分,執行trim命令,在提示行顯然后輸入F并回車,然后在AB右側畫一條直線并回車,OK了。53.怎樣擴大繪圖空間?
1、提高系統顯示分辨率
2、設置顯示器屬性中的“外觀”,改變圖標、滾動條、標題按 鈕、文字等的大小
3、去掉多余部件,如屏幕菜單、滾動條和不常用的工具條。去掉屏幕菜單、滾動條可在 “prefer(見第 四條操作)“Drawing Window Parameters”選項中進行選擇。
4、設定系統任務欄自動消隱、把命令行盡量縮小。
5、在顯示器屬性“設置”頁中,把桌面(desktop)大小設定大于屏幕(screen)大小的一到二個里圖了。
54.怎么把圖紙用WORD打印出來?
word里有對象插入,其中一個就是AutoCAD 圖形,插入前別忘了在AutoCAD里把圖形的背景顏色顏色里面改),否則打出來圖形有填充色,看不見圖形。55.命令前加“-”與不加“-”的區別
加“-”與不加“-”在AUTOCAD中的意義是不一樣的,加“-”是AUTOCAD2000以后為了使各種語制定的相容指令。命令前加“-”是該命令的命令行模式,不加就是對話框模式,具體一點說:前面現對話框模式,所有的命令都是在命令行中輸入的,不加“-”命令運行時會出現對話框,參數的56.怎樣對兩個圖進行對比檢查?
可以把其中一個圖做成塊,并把顏色改為一種鮮艷顏色,如黃色,然后把兩個圖重迭起來,若有不57.多段線的寬度問題。
當pline線設置成寬度不為0時,打印時就按這個線寬打印。如果這個多段線的寬度太小,就出不位繪圖,設置多段線寬度為10,當你用1:100的比例打印時,就是0.1毫米。)所以多段線的寬而寬度是0時,就可按對象特性來設置(與其他對象一樣)。
58.在模型空間里畫的是虛線,打印出來也是虛線,可是怎么到了布局里打印出來就變成實線了呢估計是改變了線形比例,同時是采用的“比例到圖紙空間”的方法(這是 CAD的默認方法)。在圖紙空間”前的鉤去掉。
59.怎樣把多條直線合并為一條? 用 Group命令可以完成。60.怎樣把多條線合并為多段線? 用 PEDIT命令,此命令中有合并選項。
61.當AUTOCAD發生錯誤強行關閉后重新啟動AUTOCAD時,出現以下現象:文件 ——打開命令無法文件時也類似時怎么辦? 應該修改FILEDIA變量。
62.如何在修改完ACAD.LSP后自動加載? 可以將ACADLSPASDOC的系統變量修改為1。63.如何修改尺寸標注的比例?
方法一:DIMSCALE決定了尺寸標注的比例其值為整數,缺省為1,在圖形有了一定比例縮放時應昀方法二:格式——標注樣式(選擇要修改的標注樣式)——修改——主單位——比例因子,修改即64.如何控制實體顯示?
以AutoCAD2000為例 常用鍵盤輸入三個系統變量控制實體的顯示。ISOLINES:缺省時實體以線框方式顯示,實體上每個曲面以分格線的形式表述。分格線數目由該系統初始值為4。分格線數值越大,實體越易于觀察,但是等待顯示時間加長。
DISPSILH:該變量控制實體輪廓邊的顯示,取值0或1,缺省值為0,不顯示輪廓邊,設置為1,FACETRES:該變量調節經HIDE(消隱)、SHADE(著色)、RENDER(渲染)后的實體的平滑度,有0.5。其值
越大,顯示越光滑,但執行HIDE、SHADE、RENDER命令時等待顯示時間加長。通常在進行昀終輸出65.鼠標中鍵的用法。1.Ctrl+鼠標中鍵可以實現類似其他軟件的游動漫游。2.雙擊鼠標中鍵相當于ZOOM E。
66.多重復制總是需要輸入M,如何簡化?
可以在acad.lsp文件中添加程序實現不必輸入M,方法是:(defun C:CVV()(setvar “cmdecho” 0)(setq css(ssget))(command “copy” css “" ”m“)(setq css nil)(setvar ”cmdecho“ 1)(prin1))即輸入CVV回車,即可實現多重復制。67.對圓進行打斷操作時的方向問題。
AUTOCAD會沿逆時針方向將圓上從第一斷點到第二斷點之間的那段圓弧刪除。68.如何快速為平行直線作相切半圓?
用圓角 FILLET 命令,比先畫相切圓然后再剪切的作法快10倍。69.如何快速輸入距離?
在定位點的提示下,輸入數字值,將下一個點沿光標所指方向定位到指定的距離,此功能通常在 的狀態下使用。例如:執行命令:line;指定第一點: 指定點 ;指定下一點: 將光標移到需要的方70.如何使變得粗糙的圖形恢復平滑?
有時候圖形經過縮放或zoom后,圖形會變得粗糙,如圓變成了多邊形,可以用重生成命令(rege
71.怎樣測量某個圖元的長度?
方法一:用測量單位比例因子為1的線性標注或對齊標注。方法二:用dist命令。
方法三:用list命令。推薦使用。72.如何改變十字光標尺寸?
工具——選項——顯示——十字光標大小,調整就可以了。73.如何改變拾取框的大小?
工具——選項——選擇——拾取框大小,調整就可以了。74.如何改變自動捕捉標記的大小? 工具——選項——草圖——自動捕捉標記大小,調整就可以了。75.復制圖形粘貼后總是離的很遠怎么辦? 復制時使用帶基點復制:點編輯——帶基點復制。76.如何測量帶弧線的多線段長度? 用列表命令(list)!77.為什么堆疊按鈕不可用?
堆疊的使用:一是要有堆疊符號(#、^、/);二是要把堆疊的內容選中后才可以操作。78.面域、塊、實體是什么概念?
面域是用閉合的外形或環創建的二維區域;塊是可組合起來形成單個對象(或稱為塊定義)的對象集可作為塊);實體有兩個概念,其一是構成圖形的有形的基本元素,其二是指三維物體.對于三維實體合,對于廣義的實體,可以使用”塊“或”組(group)“進行”聯合"。79.什么是DXF文件格式?
DXF-Drawing Exchange File(圖形交換文件),這是一種ASCII文本文件,它包含對應的DWG文件的可讀性差,但用它形成圖形速度快.不同類型的計算機(如PC及其兼容機與SUN工作站具體不同的的文件,其DWG文件也是不可交換的.為了克服這一缺點,AutoCAD提供了DXF類型文件,其內部為機可通過交換DXF文件來達到交換圖形的目的,由于DXF文件可讀性好,用戶可方便地對它進行修改輯,修改的目的。
80.什么是acad“啞圖”?
只有圖線和尺寸線,而沒有尺寸數值的現成的圖紙。這是以前生產中的偷懶做法,現在用計算機制81.底版本的AutoCAD怎樣打開高版本的圖?
轉換一下,可以用轉換軟件;或叫發給你的人存為低版本的格式再打開。82.解決安裝cad2002后控制面板中有大塊白的現象。
方法如下:打開[開始]-----在[運行]框里輸入regedit,打開注冊表編輯器,找到下面項
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall{5783F2D7-0101修改DisplayIcon,把“AutoCAD 2002安裝目錄acad.exe,-1”中的-1,改為1。即可解決控制面象。
83.如何使圖形只能看而不能修改?
要是自己的圖把它全部圖層鎖定就行了,打開不會變的;如果以后不想用了,就把里面所有東西都用lisp語言寫個加密程序,一旦運行后,圖就只能看,怎么也改不了了。84.如何修改尺寸標注的關聯性?
改為關聯:選擇需要修改的尺寸標注,執行DIMREASSOCIATE命令即可.改為不關聯: 選擇需要修改的尺寸標注,執行DIMDISASSOCIATE命令即可.85.由*.T轉化為*.dwg后,漢字如何更改長寬比? 文字屬性: 改為:
也可以在CAD2004特性里改:對正和方向.
第四篇:自動化學報latex使用經驗總結
(1)三個文件中aas.cls, ctextemp_aas.cls, ctextemp_ctextemp_aas.cls 的
setlength{topmargin}{0mm} setlength{headsep}{15pt} % 頁眉底與正文上面之間的距離
都需要改為:
setlength{topmargin}{15mm} setlength{headsep}{15pt} % 頁眉底與正文上面之間的距離
則從PS->PDF就沒有頁眉被截斷的結果!!
(2)修改aas配置設置文件來改文章的頁眉
(3)MATLAB的圖形保存成.eps后用adobe acrobat pro來改變大小后再保存成.eps格式;Visio的圖片保存成pdf后用adobe acrobat pro來改變大小后再保存成.eps格式.
第五篇:ControLogix PLC系統使用經驗總結
對于有ControlNet的PLC系統,從組態到編程的一般步驟是:
1、RSLinx組態驅動;
2、RSNetWorx組態ControlNet網絡;
3、RSLogix5000進行I/O組態和編程。
以上2、3也可以順序相反,但效率會差一些。
如何設置ControlNet網絡參數
************************************* 準備工作(2項):
1、硬件設定全部ControlNet模塊的節點號(Node),檢查通電;
2、在RSLinx組態一個驅動,并能在Who窗口中瀏覽到ControlNet網絡。
啟動RSNetWorx,設置ControlNet網絡:
1、從菜單中執行New:新建一個ControlNet組態。
2、執行Online(在線):在Who Active窗口中選擇ControlNet網絡并在線連接,自動讀取并顯示ControlNet網絡模塊配置情況。
3、執行Edit Enable:在ControlNet屬性窗口中設置網絡參數(刷新時間、預定/未預定節點、A/B通道等),保存成.xc文件(作用見后述)。
在線保存.xc文件,隨后會自動執行4(Download),以保證當前RSNetWorx窗口組態與ControlNet參數一致。
4、執行Download:下載網絡參數及Keeper到ControlNet網絡模塊。
此過程說明Keeper是根據網絡參數自動產生的,網絡參數及Keeper保存到ControlNet網絡模塊而不是CPU模塊中。
5、可查看Keeper狀態,ControlNet網絡運行OK了。
如何在線檢查I/O組態連接正常
************************************* 首先說明一下CPU模塊I/O指示燈的信息:
Off(滅)——沒有I/O組態;
Off/On(閃爍)——有I/O組態模塊連接錯誤;
On(常亮)——I/O組態模塊連接正常。
”I/O組態“圖標旁邊顯示注意符號(三角內加!)時,一般是I/O模塊連接錯誤,說明如下:
錯誤代碼(16#0317)—— Connection Request Error;
錯誤原因 —— Connection not Scheduled;
解決辦法 —— 運行RSNetWorx進行預定(Schedule)。
1756-CNB(R)模塊的屬性頁”RSNetworx“,用于綁定ControlNet組態參數,運行RSNetWorx進行連接預定(Schedule):
1)選擇已組態的ControlNet文件(.xc);
//綁定ControlNet組態參數
2)選擇單選項
View and edit the ControlNet network
//此項使運行RSNetWorx并編輯參數,需人工預定
Schedule the ControlNet network
//此項使運行RSNetWorx直接預定
3)點擊單選項旁邊的圖標按鈕,運行RSNetWorx完成預定(以所指定的.xc組態數據、單選項進行)。
技巧:
在”I/O組態“時,預先綁定1756-CNB(R)模塊屬性頁的.xc文件,再下載PLC項目,就能一次性I/O模塊連接成功。
本文來自:紫外工控網(http://www.ziwai.net/)詳細出處請參考:http://bbs.ziwai.net/forum.php?mod=viewthread&tid=1445&from=portal