[已解決]動態圖塊-屬性不能旋轉?
4 posters
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 2D討論 :: 已解決主題精華區 :: 圖塊外參
第1頁(共1頁)
[已解決]動態圖塊-屬性不能旋轉?
各位前輩好
我做了一個動態圖塊,右邊有三個屬性(如A.B.C),加入了旋轉功能,但是只有A屬性會轉,B.C屬性不會動,(A屬性動的也很奇怪)比旋轉快兩倍,來回測試好幾回都不行,請各位前輩指導,謝謝。
附檔案https://www.dropbox.com/s/35hyuqmxmtt3r7i/test.rar
我做了一個動態圖塊,右邊有三個屬性(如A.B.C),加入了旋轉功能,但是只有A屬性會轉,B.C屬性不會動,(A屬性動的也很奇怪)比旋轉快兩倍,來回測試好幾回都不行,請各位前輩指導,謝謝。
附檔案https://www.dropbox.com/s/35hyuqmxmtt3r7i/test.rar
Tanya 在 2013-11-16, 19:31 作了第 1 次修改
Tanya- 榮譽顧問
- 文章總數 : 384
年齡 : 50
來自 : 埔里鎮
職業 : 服務業
愛好 : 畫圖&音樂&大自然
個性 : 隨和
使用年資 : 2年
使用版本 : MAP 2011
積分 : 28
最佳解答 : 1
經驗值 : 7472
威望值 : 745
注冊日期 : 2010-03-06
回復: [已解決]動態圖塊-屬性不能旋轉?
Tanya大哥
用過你的圖塊果真有點怪,開檔後看不到屬性,重做動態圖塊旋轉屬性也如您所說。
研判該「屬性定義」應該有BUG,因為以前曾經碰到過。
不知道您是使用何種版本,可以試試其他電腦或版本重做看看。
以下檔案使用2006及2014版,新作ATTDEF「屬性定義」,再製做成動態圖塊,即可正常旋轉。
測試檔: https://app.box.com/s/u43s180l0pp6hvdavdd3
用過你的圖塊果真有點怪,開檔後看不到屬性,重做動態圖塊旋轉屬性也如您所說。
研判該「屬性定義」應該有BUG,因為以前曾經碰到過。
不知道您是使用何種版本,可以試試其他電腦或版本重做看看。
以下檔案使用2006及2014版,新作ATTDEF「屬性定義」,再製做成動態圖塊,即可正常旋轉。
測試檔: https://app.box.com/s/u43s180l0pp6hvdavdd3
Tiger&蘋果爸 在 2013-11-07, 10:49 作了第 1 次修改
____________________________________________________________________________________
👉快速比例設定與出圖技巧-線上課程(點我)👈
回復: [已解決]動態圖塊-屬性不能旋轉?
看不懂問題在哪
開圖後只看得到圓圈的部分
3個屬性都看不到
要看到只能在圖塊編輯器或將圖塊炸開
不過旋轉後炸開,3個屬性會依照旋轉角度乖乖地轉沒有問題
並沒有你說的亂轉或不轉的情況發生
還是說我開啟的圖檔中的屬性已經損毀了?只看得到"TEST",沒有內容
MOXCHO- 一般會員
- 文章總數 : 36
年齡 : 43
來自 : 台中
職業 : 工程師
愛好 : 程式語言、繪圖
個性 : 隨意
使用年資 : 斷斷續續地用了3~4年
使用版本 : 2007、2010(目前主要)
經驗值 : 4281
威望值 : 36
注冊日期 : 2013-09-27
回復: [已解決]動態圖塊-屬性不能旋轉?
就怕這種問題,蘋果爸你的打開來是我要的結果,都正常,三個都有一起動,就怕程式問題,在試別台看看。
MOXCHO大大,蘋果爸那有成品,我的是AA會轉,BBCC不會轉。
晚一點試玩再回報
謝謝
MOXCHO大大,蘋果爸那有成品,我的是AA會轉,BBCC不會轉。
晚一點試玩再回報
謝謝
Tanya- 榮譽顧問
- 文章總數 : 384
年齡 : 50
來自 : 埔里鎮
職業 : 服務業
愛好 : 畫圖&音樂&大自然
個性 : 隨和
使用年資 : 2年
使用版本 : MAP 2011
積分 : 28
最佳解答 : 1
經驗值 : 7472
威望值 : 745
注冊日期 : 2010-03-06
回復: [已解決]動態圖塊-屬性不能旋轉?
試了一些方法,解果發現屬性(標籤)都設一樣,就會有問題。
記得以前好像可以,還是只有我的會。
https://www.dropbox.com/s/o84c3s22o2bh4zx/%5B%E5%95%8F%E9%A1%8C%5D%E5%8B%95%E6%85%8B%E5%9C%96%E5%A1%8A-%E5%B1%AC%E6%80%A7%E4%B8%8D%E8%83%BD%E6%97%8B%E8%BD%89.mp4
影片檔
記得以前好像可以,還是只有我的會。
https://www.dropbox.com/s/o84c3s22o2bh4zx/%5B%E5%95%8F%E9%A1%8C%5D%E5%8B%95%E6%85%8B%E5%9C%96%E5%A1%8A-%E5%B1%AC%E6%80%A7%E4%B8%8D%E8%83%BD%E6%97%8B%E8%BD%89.mp4
影片檔
Tanya- 榮譽顧問
- 文章總數 : 384
年齡 : 50
來自 : 埔里鎮
職業 : 服務業
愛好 : 畫圖&音樂&大自然
個性 : 隨和
使用年資 : 2年
使用版本 : MAP 2011
積分 : 28
最佳解答 : 1
經驗值 : 7472
威望值 : 745
注冊日期 : 2010-03-06
回復: [已解決]動態圖塊-屬性不能旋轉?
我覺得會不會是 MAP 2011 的bug...Tanya 寫到:試了一些方法,解果發現屬性(標籤)都設一樣,就會有問題。
記得以前好像可以,還是只有我的會。
https://www.dropbox.com/s/o84c3s22o2bh4zx/%5B%E5%95%8F%E9%A1%8C%5D%E5%8B%95%E6%85%8B%E5%9C%96%E5%A1%8A-%E5%B1%AC%E6%80%A7%E4%B8%8D%E8%83%BD%E6%97%8B%E8%BD%89.mp4
影片檔
是否試過其他版本建立!
____________________________________________________________________________________
👉快速比例設定與出圖技巧-線上課程(點我)👈
回復: [已解決]動態圖塊-屬性不能旋轉?
Tanya,
在看過測試檔的AutoCAD資料庫內容後:測試檔的模型空間內沒有AA、BB、CC 等3個屬性物件。
該測試圖塊的「屬性定義」沒有問題,主要是測試檔的模型空間內並沒有那3個屬性物件(AA、BB、CC),這也解釋了MOXCHO所談到的現象:
不存在的圖元在開圖後是看不到的,而無論如何旋轉當然還是看不到。
至於”要看到只能在圖塊編輯器或將圖塊炸開”,那是對「圖塊定義」不是圖塊本身進行操作,而「圖塊定義」是正確的因此可以看到那3個屬性。
另外,屬性(標籤)都設一樣旋轉就會有問題,這不是MAP 2011的bug(你用蘋果爸的測試檔去試即可了解),因為屬性標籤就如同屬性的身分證,你把它們都設一樣AutoCAD無法辨別它們自然就無法正常運作。(這樣的限制對使用者而言很不方便,對吧?)
你會想使用動態圖塊的原因之一應該是為了透過它建立圖元間關聯來提高繪圖效率,但是動態圖塊常常不能運作實在是讓人不勝其擾,在網上可看到很多關於動態圖塊無預警失效的討論,如:『動態圖塊失效』。該文所談的動態圖塊並不是被轉為匿名圖塊,事實上動態圖塊可以直接轉為具名圖塊或匿名圖塊但其格式與Elaine Hsu在該文所提供的測試檔內圖塊格式不同,測試檔圖塊格式主要為匿名圖塊內嵌動態圖塊。至於將其還原回動態圖塊的方法除了手動將匿名圖塊炸開外,既然已知道其格式寫支程式就可快速將其還原回動態圖塊。(其實更有效的方式就是保護圖檔:對於AutoCAD圖檔別人只能看不能改)
如果你有看過上述『動態圖塊失效』的測試檔內容並且也嘗試去寫還原程式,那麼當你以選擇集的方式來過濾(辨識)動態圖塊時就會面臨在『請問使用過濾器 acSelectionSetAll就不能下過濾條件嗎? 』所談到的問題:
在看過測試檔的AutoCAD資料庫內容後:測試檔的模型空間內沒有AA、BB、CC 等3個屬性物件。
該測試圖塊的「屬性定義」沒有問題,主要是測試檔的模型空間內並沒有那3個屬性物件(AA、BB、CC),這也解釋了MOXCHO所談到的現象:
不存在的圖元在開圖後是看不到的,而無論如何旋轉當然還是看不到。
至於”要看到只能在圖塊編輯器或將圖塊炸開”,那是對「圖塊定義」不是圖塊本身進行操作,而「圖塊定義」是正確的因此可以看到那3個屬性。
另外,屬性(標籤)都設一樣旋轉就會有問題,這不是MAP 2011的bug(你用蘋果爸的測試檔去試即可了解),因為屬性標籤就如同屬性的身分證,你把它們都設一樣AutoCAD無法辨別它們自然就無法正常運作。(這樣的限制對使用者而言很不方便,對吧?)
你會想使用動態圖塊的原因之一應該是為了透過它建立圖元間關聯來提高繪圖效率,但是動態圖塊常常不能運作實在是讓人不勝其擾,在網上可看到很多關於動態圖塊無預警失效的討論,如:『動態圖塊失效』。該文所談的動態圖塊並不是被轉為匿名圖塊,事實上動態圖塊可以直接轉為具名圖塊或匿名圖塊但其格式與Elaine Hsu在該文所提供的測試檔內圖塊格式不同,測試檔圖塊格式主要為匿名圖塊內嵌動態圖塊。至於將其還原回動態圖塊的方法除了手動將匿名圖塊炸開外,既然已知道其格式寫支程式就可快速將其還原回動態圖塊。(其實更有效的方式就是保護圖檔:對於AutoCAD圖檔別人只能看不能改)
如果你有看過上述『動態圖塊失效』的測試檔內容並且也嘗試去寫還原程式,那麼當你以選擇集的方式來過濾(辨識)動態圖塊時就會面臨在『請問使用過濾器 acSelectionSetAll就不能下過濾條件嗎? 』所談到的問題:
每個動態圖塊運作時會伴隨著相關的匿名圖塊因而使得AutoCAD內建的Select無法直接過濾(辨識)動態圖塊。你可以在『Selection set filter for dynamic blocks』找到shackle_2005提到那段討論的原文,貼文者是Tony Tanzillo–如果你熟悉ObjectARX那麼對他就不陌生。不過Tony那段話只是針對AutoCAD內建的Select而已(也就是針對該文原發問者的問題),他並沒有說用其它的方式也是沒辦法直接過濾動態圖塊,事實上,Autodesk AutoCAD.NET專欄作家Kean曾在2012年以C#做出直接過濾動態圖塊的程式,不過他用了Xdata(效率低),最後還是在Tony的協助下(直接操作AutoCAD資料庫)Kean更新了程式碼進而完成更高效的直接過濾動態圖塊的程式。shackle_2005 寫到: ' There's no way to filter dynamic block insertions other than by getting the
' names of all the 'anonymous blocks' that are used, and building a filter
' list that contains all of them.
' Autodesk is well aware of the fact that selection set filtering of dynamic
' blocks is a very common functionality requirement in AutoCAD scripting, and
' has been aware of that since dynamic blocks first appeared.
' But, because Autodesk appears to have little desire to continue to support
' generic AutoCAD scripting, this is what you end up with.
'我看了 Autodesk 的討論區, 好像是沒辦法過濾 dynamic block
'只能用 .IsDynamicBlock 和 .EffectiveName 來過濾
'如果是動態圖塊, .EffectiveName 就會顯示出 "圖界標2". 目前看起來是這樣, 參考參考
nobody- 初級會員
- 文章總數 : 32
年齡 : 49
來自 : 台北
職業 : 待業
愛好 : 電腦繪圖
個性 : 開朗
使用年資 : 新手初學
使用版本 : 新手初學
積分 : 3
經驗值 : 5175
威望值 : 116
回帖精華 : 1
注冊日期 : 2011-06-07
回復: [已解決]動態圖塊-屬性不能旋轉?
測試了AutoCAD2010.map2009結果都一樣,屬性(標籤)都設一樣旋轉就會有問題,限制對使用者而言很不方便,確實有點不便,但也只能變通使用,公司懂CAD人少,大部分都是支援的,或是臨時趕工人員,如要教會正規使用也有難處,折衷辦法只好做一些圖塊,方便給它們最快使用。
感謝nobody大,這幾篇看了,但現實環境,哀...,日後遇到在日後處理。
謝謝樓上各位大大幫忙,謝謝。
Autodesk改變授權啟動模式,要MAIL回才會給啟用碼,等了好幾天。
感謝nobody大,這幾篇看了,但現實環境,哀...,日後遇到在日後處理。
謝謝樓上各位大大幫忙,謝謝。
Autodesk改變授權啟動模式,要MAIL回才會給啟用碼,等了好幾天。
Tanya- 榮譽顧問
- 文章總數 : 384
年齡 : 50
來自 : 埔里鎮
職業 : 服務業
愛好 : 畫圖&音樂&大自然
個性 : 隨和
使用年資 : 2年
使用版本 : MAP 2011
積分 : 28
最佳解答 : 1
經驗值 : 7472
威望值 : 745
注冊日期 : 2010-03-06
回復: [已解決]動態圖塊-屬性不能旋轉?
真是傷腦筋...Tanya 寫到:測試了AutoCAD2010.map2009結果都一樣,屬性(標籤)都設一樣旋轉就會有問題,限制對使用者而言很不方便,確實有點不便,但也只能變通使用,公司懂CAD人少,大部分都是支援的,或是臨時趕工人員,如要教會正規使用也有難處,折衷辦法只好做一些圖塊,方便給它們最快使用。
感謝nobody大,這幾篇看了,但現實環境,哀...,日後遇到在日後處理。
謝謝樓上各位大大幫忙,謝謝。
Autodesk改變授權啟動模式,要MAIL回才會給啟用碼,等了好幾天。
所以說這是map版本的關係嗎!
____________________________________________________________________________________
👉快速比例設定與出圖技巧-線上課程(點我)👈
回復: [已解決]動態圖塊-屬性不能旋轉?
應該不是map版本關西,
我用標準版2008與2010,也會產生同樣問題,
重點是屬性裡的(標籤不能設同名),
標籤不同名,結果就會更你的測試檔一樣,
標籤同名,如三個標籤同名就會產生錯誤,導致動態功能異常,
目前側得知。
我用標準版2008與2010,也會產生同樣問題,
重點是屬性裡的(標籤不能設同名),
標籤不同名,結果就會更你的測試檔一樣,
標籤同名,如三個標籤同名就會產生錯誤,導致動態功能異常,
目前側得知。
Tanya- 榮譽顧問
- 文章總數 : 384
年齡 : 50
來自 : 埔里鎮
職業 : 服務業
愛好 : 畫圖&音樂&大自然
個性 : 隨和
使用年資 : 2年
使用版本 : MAP 2011
積分 : 28
最佳解答 : 1
經驗值 : 7472
威望值 : 745
注冊日期 : 2010-03-06
回復: [已解決]動態圖塊-屬性不能旋轉?
測完的確標籤不能設同名,可能是屬性程式限制同名就會異常吧...Tanya 寫到:應該不是map版本關西,
我用標準版2008與2010,也會產生同樣問題,
重點是屬性裡的(標籤不能設同名),
標籤不同名,結果就會更你的測試檔一樣,
標籤同名,如三個標籤同名就會產生錯誤,導致動態功能異常,
目前側得知。
另外,若是把同名的標籤,使用性質再將「常數」改為「是」即可正常旋轉,但是就無法使用屬性編輯器了!
____________________________________________________________________________________
👉快速比例設定與出圖技巧-線上課程(點我)👈
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 2D討論 :: 已解決主題精華區 :: 圖塊外參
第1頁(共1頁)
這個論壇的權限:
您 無法 在這個版面回復文章