首页 > 其他分享 >AutoCAD .net 二次开发 PaletteSet取消允许固定

AutoCAD .net 二次开发 PaletteSet取消允许固定

时间:2024-06-04 11:22:31浏览次数:17  
标签:AutoCAD 鼠标 PaletteSet CAD2014 二次开发 net

今天在使用PaletteSet的时候偶然发现一个与预期不符的情况

我需要一个用鼠标拖动到侧边不会自动贴靠在CAD侧边(或其他边)的PaletteSet,于是我将PaletteSet的Dock和DockEnabled属性设置为DockSides.None

示例代码如下:

 

但是当我打开cad执行此段代码之后,我发现我的面板仍然可以被鼠标拖拽并停靠。

至此我使用的CAD版本为CAD2014,

但当我在CAD2022上使用此段代码时发现并没有出现上述问题,面板成功的不能停靠

询问青蛙大佬后发现,在CAD2014上,还需调用PaletteSet.RecalculateDockSiteLayout();方法,才能得到预期结果。

标签:AutoCAD,鼠标,PaletteSet,CAD2014,二次开发,net
From: https://www.cnblogs.com/d1742647821/p/18230431

相关文章

  • AutoCAD不响应,等待资源监视器中的svchost.exe进程
    问题:启动AutoCAD时,没有软件响应。如果打开“任务管理器—性能—打开资源监视器”,则显示acad.exe进程等待svchost.exe继续。解决方案:请尝试以下步骤作为解决方法:重命名AdDownloaderCore.dll文件,该文件位于以下目录:C:\ProgramFiles\Autodesk\AutoCAD201x。尝试运行Au......
  • 寻路算法---基于AutoCAD二次开发
    在CAD中绘制首尾相连的直线,并据此构件点与点之间的连接关系,考虑到可能会有线连接的地方有一定的距离delta 点的信息,用于最开始情况下的点的信息集合///<summary>///点对应的信息///</summary>publicclassQjPointInfo{///<summary>......
  • 【Revit二次开发】Document.Regenerate方法(更新Revit文档中所有的图元)
    出处https://www.revitapidocs.com/2015/22468e2c-9772-8478-0816-c9759aa43428.htm功能更新Revit文档中的图元以反映所有更改。注意使用此方法可以在一组更改后强制更新文档。请注意,当事务被提交时,会自动调用以重新生成文档。用法FamilyInstanceinstance=doc.Create.Ne......
  • PDPS二次开发插件流程
    PDPS二次开发插件流程一.第一步通过C#创建插件dll1.在本地安装PDPS的安装目录下找到eMpower下的Tecnomatix.Engineering.dll,Tecnomatix.Engineering.Ui.dll2.在vs中新建winform窗体,引用以上目录下的两个dll文件3.新建一个类文件例如叫FristTestPlugin,继承Engineering下的TxBut......
  • shopify模板二次开发 增加购物车、立即购买功能
    <divclass="promotionDiscount"data-id="{{section.settings.promotionDiscount_id}}"><divclass="promotionDiscount_contercontainer"><divclass="promotionDiscount_title">{{section.se......
  • CATIA二次开发VBA入门(4)——进程外开发环境搭建,vb.net在Visual Studio中开发,创建圆柱曲
    目录引出vb.net和vb6.0进程外开发环境搭建vb.net开发环境搭建《CATIA二次开发技术基础》模板添加宏库引用vs开发环境初步vs中的立即窗口对象浏览器建立模板案例:创建一堆圆柱曲面第一步:录制宏第二步:代码精简第三步:for循环改造第四步:人机交互改造窗口模态设置导出窗口......
  • 基于Python与水星二代摄像头的二次开发
    第一章Videocapture的正确使用大家好!关于摄像头的基本调用,相信大家以及初步学会了。我们买来这个摄像头,本来就是想着自己使用,进行二次开发的。但是大家根据OpenCV的调用函数Videocapture(),发现根本无法调用,这是为什么?首先,判断外接摄像头能否调用,我们有两个非常简单的方法:方......
  • QGIS开发笔记(三):Windows安装版二次开发环境搭建(下):将QGis融入QtDemo,添加QGis并加载tif遥
    前言  使用QGis的目的是进行二次开发,或者说是融入我们的应用(无人车、无人船、无人机),本片描述搭建QGis二次基础开发环境,由于实在是太长了,进行了分篇:上半部分:主要是安装好后,使用QtCreator可以使用QGIs的apps下的Qt使用对应的编译器编译不带qgis的空工程。下半部分:在上半......
  • Excalidraw画板调研-二次开发
    最近刚入职一家公司,主管让我研究一下Excalidraw。有一个需求需要用到画板,Excalidraw是开源的,某些功能如果通过传参无法做到,就需要二次开发。目前遇到几个困难:1.如果通过传参来实现,Excalidraw是基于react的,而我们的项目是VUE框架,就无法直接使用基于react的Excalidraw。虽然后面......
  • AutoCAD的图形格式版本代号
    参考来源https://www.autodesk.com.cn/support/technical/article/caas/sfdcarticles/sfdcarticles/CHS/drawing-version-codes-for-autocad.html版本号MC0.0-DWGRelease1.1AC1.2-DWGR1.2AC1.4-DWGR1.4AC1.50-DWGRelease2.0AC2.10-DWGRelease2.10AC1002......