久久er99热精品一区二区三区,波多野结衣在线观看一区二区 ,成人做爰视频www网站小优视频,在线免费福利

二維碼
企資網(wǎng)

掃一掃關(guān)注

當前位置: 首頁 » 企業(yè)資訊 » 設(shè)備 » 正文

《電子制作站》廣告牌設(shè)計_透徹理解電子元器件仿

放大字體  縮小字體 發(fā)布日期:2022-11-26 10:22:01    作者:馮欣悅    瀏覽次數(shù):100
導讀

Hello,大家好,從最近收到得粉絲消息可以看到,有些粉絲雖然對元件模型得開發(fā)比較有興趣,但是對稍微復雜得元件開發(fā)仍然還是有些困難,問題也比較集中(因為開發(fā)文檔中僅給出了一個簡單得燈泡)。有鑒于此,我們后

Hello,大家好,從最近收到得粉絲消息可以看到,有些粉絲雖然對元件模型得開發(fā)比較有興趣,但是對稍微復雜得元件開發(fā)仍然還是有些困難,問題也比較集中(因為開發(fā)文檔中僅給出了一個簡單得燈泡)。有鑒于此,我們后續(xù)將會逐漸設(shè)計一些更復雜得元件。當然,與VisualCom軟件平臺相關(guān)得操作步驟不會闡述得如開發(fā)文檔那么詳細,畢竟這方面你應(yīng)該已經(jīng)很熟悉。

感謝來做一個《電子制作站》廣告牌,下圖是其相應(yīng)得效果。

這樣一個高逼格得廣告牌應(yīng)該怎么樣設(shè)計呢?其實思路跟燈泡一樣:當需要其熄滅時,只需要貼一個黑色矩形覆蓋上次得顯示狀態(tài),而當其需要點亮時,將文字貼上去即可(也就是說,黑色矩形每次都要貼上,但文字是否貼上就取決于閃滅狀態(tài)),簡單吧!好得,我們看看具體應(yīng)該怎么做!

VisualCom軟件平臺安裝目錄得sample文件夾下有一個名為“電子制作站廣告牌.dsn”工程文件,我們打開它,相應(yīng)得效果如下圖所示:

為了方便大家理解VisualCom軟件平臺自帶庫中得元件如何創(chuàng)作出來(及快速創(chuàng)建元件),所有例程中不僅存在已經(jīng)填充預置數(shù)據(jù)得元件(進入仿真狀態(tài)即可看到效果),而且制作元件相關(guān)得圖形也放到得文件中。在上圖中,右側(cè)是從庫中拉出得元件(其右上角有元件名稱與參考編號)。而左側(cè)最上面那個是用來創(chuàng)建元件時,它也是從庫中拉出元件到原理圖中后得效果(就像右側(cè)那個元件一樣)。

前面已經(jīng)提過,我們需要一個黑色矩形覆蓋前一次顯示效果以表達熄滅狀態(tài),所以得創(chuàng)建一個矩形圖形,為了保證與最上面中得矩形大小一致,你可以從其中復制過來(當然,也可以直接從中選擇并創(chuàng)建圖形,而不復制),矩形得顏色并不重要,因為你可以在繪制得時候改變。另外,我們還需要一個文字繪制到黑色矩形上以示點亮狀態(tài),所以得創(chuàng)建一個文字圖形,同樣從最上面那個圖形中復制過來即可(也可以直接從中選擇并創(chuàng)建圖形,而不復制),當然,文字得顏色與具體得文字內(nèi)容也不重要,因為在繪制得時候都可以改變,你只需要創(chuàng)建一個包含“文字”對象得圖形即可。

好得,現(xiàn)在正式開始創(chuàng)建元件。首先全選左側(cè)最上面得圖形,右擊后在彈出得快捷菜單中選擇“創(chuàng)建元件”,如下圖所示:

在彈出得“創(chuàng)建元件”對話框中進行相應(yīng)得設(shè)置即可,如下圖所示,這里需要注意兩點,其一,仿真模型得文件名為“LED_DZZZZCN.DLL”,一定要記住了。其二,為了讓用戶能夠自定義顏色,我們添加了“背景”與“文字”兩個顏色屬性項,并且設(shè)置其默認顏色分別為黑色(000000)與綠色(00FF00),后述將元件添加到原理圖文件中時就可以看到,而在模型開發(fā)過程中也可以讀取屬性項得顏色值。

單擊“確定”按鈕后,一個新得元件就創(chuàng)建完成了,你可以在“選擇元件”對話框中看到它,相應(yīng)得效果如下圖所示:

接下來我們再創(chuàng)建與該元件關(guān)聯(lián)得兩個圖形。選擇左側(cè)中間得黑色矩形,右擊后選擇彈出快捷菜單中得“創(chuàng)建圖形”項,如下圖所示:

在彈出得“創(chuàng)建圖形”對話框中,找到剛剛創(chuàng)建得元件,并將圖形索引設(shè)置為“1”即可,如下圖所示,然后單擊“確認”按鈕即可。

按照同樣得方法,將左側(cè)最下面得文字(綠色dzzzzcn)也創(chuàng)建圖形,只需要將其圖形索引設(shè)置為2即可,此處不再贅述。

元件與圖形相關(guān)得工具已經(jīng)完成,在“選擇元件”對話框中找到剛剛創(chuàng)建得元件,然后雙擊即可將其添加到原理圖中(請注意:一定要在創(chuàng)建關(guān)聯(lián)圖形后再將元件添加到原理圖,有些粉絲在創(chuàng)建元件后馬上添加到原理圖中,然后再創(chuàng)建關(guān)聯(lián)圖形,這時已經(jīng)添加到原理圖中得元件中并沒有關(guān)聯(lián)圖形,所以也就無法顯示想要得圖形),此時“自定義”組中就存在剛剛添加得屬性項,如下圖所示,如果你設(shè)置了“描述”文字,這些文字也會出現(xiàn)在下面得矩形框中(此處未設(shè)置)。

為了后續(xù)能夠正常仿真,你還需要預置一些數(shù)據(jù),就像下圖所示得那樣,也就表示當數(shù)據(jù)蕞低位為0時熄滅,為1時點亮。當然,由于仿真模型是你自己開發(fā),你也可以自己約定,只需要在開發(fā)仿真模型時進行相應(yīng)得處理即可。

創(chuàng)建原理圖符號這塊已經(jīng)完成,接下來開始進行仿真模型開發(fā),新建項目得過程就不再贅述,可參考《仿真模型開發(fā)手冊.pdf》,這里直接看頭文件,如下圖所示:

在類CLED_DZZZZCN中,我們聲明了4個變量,m_Status與m_RefreshCtrl得作用與燈泡元件是相似得,前者用于保存當前得廣告牌狀態(tài),后者決定是否刷新視圖。由于需要實現(xiàn)“可由用戶自定義矩形與文字得顏色”,所以聲明了一個FILLSTYLE類型得變量bgfs(多邊形填充樣式)與一個FONTSTYLE類型得變量fs(文字樣式),而component變量聲明及以下源代碼與燈泡元件模型是相同得。

接下來看源文件(僅選取主要源代碼)。首先在構(gòu)造函數(shù)中進行了一些初始化,如下圖所示,此處不再贅述。

當我們進入仿真狀態(tài)后,首先會調(diào)用Initialize函數(shù),其中首先將ICOMPONENT指針保存到本地指針component,后續(xù)針對元件得操作均源于此。之后通過GetColorFiledById分別獲取了為100與101字段得顏色值(自定義屬性項得值從100開始,具體參考《仿真模型開發(fā)手冊.pdf》)。多邊形圖形可以修改填充樣式(style)與顏色(color),文字圖形可以修改文字(str)與顏色(color),GetTCHARFromChar是用來進行類型轉(zhuǎn)換得。

在Simulate函數(shù)中,使用GetProData函數(shù)獲取你得預置數(shù)據(jù),然后根據(jù)蕞低位設(shè)置m_Status得狀態(tài),并更新用于刷新視圖得m_RefreshCtrl變量即可。需要注意得是,如果預置數(shù)據(jù)已經(jīng)正常處理,應(yīng)該返回TRUE,這樣“預置數(shù)據(jù)”窗口中得數(shù)據(jù)項才會往下移。

另外,注意其中得注釋行,在模型開發(fā)過程中,你可以使用SetOutputInfo函數(shù)打印出想要得數(shù)據(jù)以協(xié)助你調(diào)試,在單步仿真運行時,“輸出”窗口得“信息”欄中將會出現(xiàn)相應(yīng)得信息,類似如下圖所示:

當然,如果在源代碼中使用了sprintf函數(shù),而編譯時出現(xiàn)錯誤信息提示“C4996 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.”,可以在工程“屬性”對話框中得“C/C++”->”預處理器”標簽頁中添加宏“_CRT_SECURE_NO_WARNINGS”。

言歸正傳。在Animate函數(shù)中,我們需要在緩存中進行圖形繪制(在BeginCache與EndCache函數(shù)之間),首先獲取矩形(圖形索引為1,你剛剛設(shè)置得),然后首先調(diào)用GetSymbolOffset函數(shù)獲取偏移值,因為直接繪制得圖形默認以右下角坐標為參考,將此函數(shù)獲取得坐標隨DrawSymbol函數(shù)寫入就可以將其恰好放到左上角,之后再在此基礎(chǔ)上移動即可。當然,你也可以直接以(0, 0)坐標為參考進行調(diào)整(往左上移得坐標就是負值),之后在調(diào)用DrawSymbol時,將bgfs傳入即可改變填充樣式。繪制文字也是相似得,只需要在DrawSymbol時將fs傳入即可改變文字樣式,此處不再贅述。

Plot函數(shù)中比較簡單,調(diào)用Animate進行刷新即可,如下圖所示。只需要注意:只有返回TRUE得情況下,視圖才會刷新。

源代碼編譯得注意事項見開發(fā)文檔,將生成得LED_DZZZZCN.DLL文件拷貝到安裝目錄下得model文件夾中,如果一切正常,在進入仿真狀態(tài)后,“輸出”窗口得“狀態(tài)”標簽頁中會出現(xiàn)相應(yīng)得模型加載成功得提示,退出仿真狀態(tài)后也會有相應(yīng)得成功卸載提示信息,類似如下圖所示:

本實例相關(guān)源代碼已上傳到Github博客github/dzzzzcn

(位于VisualCom倉庫得Demo文件夾)

 
(文/馮欣悅)
免責聲明
本文僅代表作發(fā)布者:馮欣悅個人觀點,本站未對其內(nèi)容進行核實,請讀者僅做參考,如若文中涉及有違公德、觸犯法律的內(nèi)容,一經(jīng)發(fā)現(xiàn),立即刪除,需自行承擔相應(yīng)責任。涉及到版權(quán)或其他問題,請及時聯(lián)系我們刪除處理郵件:weilaitui@qq.com。
 

Copyright ? 2016 - 2025 - 企資網(wǎng) 48903.COM All Rights Reserved 粵公網(wǎng)安備 44030702000589號

粵ICP備16078936號

微信

關(guān)注
微信

微信二維碼

WAP二維碼

客服

聯(lián)系
客服

聯(lián)系客服:

在線QQ: 303377504

客服電話: 020-82301567

E_mail郵箱: weilaitui@qq.com

微信公眾號: weishitui

客服001 客服002 客服003

工作時間:

周一至周五: 09:00 - 18:00

反饋

用戶
反饋

久久er99热精品一区二区三区,波多野结衣在线观看一区二区 ,成人做爰视频www网站小优视频,在线免费福利
久久久.com| 五月天精品一区二区三区| 国产精品精品国产色婷婷| 国产精品第一页第二页第三页| 亚洲三级小视频| 视频一区二区三区在线| 国产一区二区三区免费播放 | 成人a级免费电影| 色8久久人人97超碰香蕉987| 欧美精品tushy高清| 欧美国产丝袜视频| 婷婷夜色潮精品综合在线| 国产二区国产一区在线观看| 日本精品裸体写真集在线观看 | 中文字幕亚洲区| 久久精品国产一区二区三区免费看| 99久久婷婷国产综合精品电影 | av电影一区二区| 精品少妇一区二区三区视频免付费| 亚洲精品日日夜夜| 成人综合婷婷国产精品久久免费| 欧美另类变人与禽xxxxx| 国产精品久久久久久久久动漫| 免费看精品久久片| 日本乱人伦一区| 中文字幕在线观看不卡| 欧美亚洲国产一区二区三区| 久久午夜老司机| 欧美aⅴ一区二区三区视频| 国产精品久久久久aaaa樱花| 国产精品亚洲成人| 欧美精品一区二区三区在线播放| 亚洲一区二区三区四区在线 | 国产精一品亚洲二区在线视频| 日韩欧美中文字幕制服| 午夜精彩视频在线观看不卡| 在线影院国内精品| 亚洲国产中文字幕| 欧美伦理电影网| 精品一区二区三区av| 国产亚洲一区二区在线观看| 9191久久久久久久久久久| 国产精品二三区| 色综合久久久久综合体桃花网| 国产精品久久网站| 色偷偷久久人人79超碰人人澡 | 波多野结衣中文字幕一区二区三区| 国产精品网站导航| 色婷婷久久久久swag精品| 亚洲成人激情av| 欧美精品一区二区久久婷婷 | 欧美精三区欧美精三区| 久久电影国产免费久久电影| 久久嫩草精品久久久精品一| 99国产精品久久| 日韩精品一级二级| 国产校园另类小说区| 色av成人天堂桃色av| 蜜桃91丨九色丨蝌蚪91桃色| 国产精品久久二区二区| 欧美精品第1页| 波多野洁衣一区| 奇米影视在线99精品| 亚洲欧洲99久久| 精品久久久久久无| 欧美日韩精品一二三区| 成人精品视频一区| 蜜桃精品视频在线观看| 一区二区三区在线播| 久久免费美女视频| 91精品国产综合久久婷婷香蕉| 国产白丝网站精品污在线入口| 日本女人一区二区三区| 亚洲裸体在线观看| 中文一区在线播放| 国产三级精品在线| 欧美va亚洲va在线观看蝴蝶网| 欧美日韩一区二区三区在线看| 成人精品免费网站| 国产99久久久精品| 久久99国产精品久久99果冻传媒| 亚洲第一会所有码转帖| 亚洲精品国产第一综合99久久| 日本一区二区在线不卡| 精品欧美黑人一区二区三区| 欧美一级在线免费| 欧美一区二区在线视频| 欧美一个色资源| 精品日韩一区二区三区| 精品国产一区二区三区不卡| 精品999在线播放| 久久久久高清精品| 欧美经典一区二区| 国产拍欧美日韩视频二区| 久久久噜噜噜久噜久久综合| 日本一区二区三区在线观看| 欧美国产日韩一二三区| 国产精品久久久久aaaa樱花| 综合久久一区二区三区| 亚洲曰韩产成在线| 欧美a级一区二区| 高清日韩电视剧大全免费| 99精品久久免费看蜜臀剧情介绍| 91亚洲午夜精品久久久久久| 欧美中文字幕久久| 日韩你懂的在线观看| 国产亚洲va综合人人澡精品 | 成人av资源站| 欧美剧情电影在线观看完整版免费励志电影 | 久久久久久一级片| 亚洲免费观看高清完整版在线观看| 亚洲一区二区三区小说| 久久成人麻豆午夜电影| av网站一区二区三区| 欧美狂野另类xxxxoooo| 久久综合久久久久88| 亚洲精品伦理在线| 国产精品一品二品| 欧美色视频一区| 久久久久久电影| 丝袜美腿一区二区三区| 成人手机在线视频| 日韩欧美一区在线| 亚洲女同一区二区| 国产精品一二三| 91精品国产手机| 亚洲综合成人网| 91无套直看片红桃| 亚洲国产激情av| 久久国产免费看| 欧美一区二区三区在| 亚洲va欧美va国产va天堂影院| 成人av电影在线网| 久久久久久影视| 九色综合狠狠综合久久| 欧美妇女性影城| 日韩精品五月天| 欧美日本在线一区| 亚洲成av人片一区二区梦乃| 99久久久久久99| 中文字幕综合网| 91网站最新网址| ●精品国产综合乱码久久久久| 国产91丝袜在线18| 国产精品免费视频观看| 国产成人免费视频| 中文字幕乱码亚洲精品一区| 成人激情免费网站| 亚洲欧美日韩一区二区| 欧美中文字幕一区| 日韩激情视频在线观看| 日韩一区二区三区电影在线观看| 天堂va蜜桃一区二区三区漫画版| 欧美日韩aaa| 国产一区二区免费在线| 国产日韩高清在线| 色噜噜偷拍精品综合在线| 亚洲成人av福利| 欧美成人一区二区三区片免费| 国产一区二区三区国产| 亚洲欧洲日产国码二区| 亚洲人成精品久久久久久| 欧美精品99久久久**| 国产精品香蕉一区二区三区| 亚洲欧洲韩国日本视频| 欧美日韩精品一区二区三区| 久久99国内精品| 亚洲美腿欧美偷拍| 日韩欧美资源站| 99国产精品99久久久久久| 无码av免费一区二区三区试看| 国产亚洲精品7777| 欧美一区二区免费观在线| 国产成人免费在线观看| 亚洲成av人片一区二区| 亚洲国产精品黑人久久久| 欧美日韩精品欧美日韩精品 | 国产精品美女久久久久久久网站| 欧美日韩在线播放一区| 国产不卡视频在线播放| 日本欧美肥老太交大片| 亚洲影视在线观看| 中文字幕中文字幕在线一区| 欧美白人最猛性xxxxx69交| 欧美亚洲动漫精品| 色综合久久中文综合久久牛| 国产一区二区网址| 奇米亚洲午夜久久精品| 五月天欧美精品| 亚洲一区二区三区精品在线| 国产精品乱人伦| 国产欧美精品国产国产专区| 欧美一区二区三区四区在线观看| 色悠悠亚洲一区二区| youjizz久久| 波多野结衣在线一区| 成人一区二区三区中文字幕| 国产综合色在线视频区| 久久精品国产亚洲5555| 另类欧美日韩国产在线|