cad.net PaletteSet取消允許固定
今天在使用PaletteSet的時候偶然發現一個與預期不符的情況
我需要一個用鼠標拖動到側邊不會自動貼靠在CAD側邊(或其他邊)的PaletteSet,于是我將PaletteSet的Dock和DockEnabled屬性設置為DockSides.None
示例代碼如下:

但是當我打開cad執行此段代碼之后,我發現我的面板仍然可以被鼠標拖拽并停靠。
至此我使用的CAD版本為CAD2014,
但當我在CAD2022上使用此段代碼時發現并沒有出現上述問題,面板成功的不能停靠
詢問青蛙大佬后發現,在CAD2014上,還需調用PaletteSet.RecalculateDockSiteLayout();方法,才能得到預期結果。
完

浙公網安備 33010602011771號