当前位置: 首页 > wzjs >正文

网站交换链接的常见形式网站上传空间

网站交换链接的常见形式,网站上传空间,做网站推广合同,网站建设洽谈方案1.插件功能开发 (1)建立C#类库项目,添加必要引用,都是autocad二次开发相关的,要注意对引用的库修改其“复制文件”属性为false (2)项目调试使用“属性”打开“启用外部程序”,指定为机器上autocad2022的a…

1.插件功能开发

(1)建立C#类库项目,添加必要引用,都是autocad二次开发相关的,要注意对引用的库修改其“复制文件”属性为false

(2)项目调试使用“属性”打开“启用外部程序”,指定为机器上autocad2022的acad.exe所在路径。

(3)建立一个新类,开发功能。

[CommandMethod("CheckArea",CommandFlags.UsePickSet)] //指令名称
public void CheckArea()
{
    // 获取当前文档和数据库
    Document doc =Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument;
    Database db = HostApplicationServices.WorkingDatabase;
    Editor ed = doc.Editor;
    //插件功能代码
   

   
}

2.Ribbon选显卡功能开发

在类里面添加一个方法:

[CommandMethod("RibbonDemo")]
public void RibbonDemo()
{
    // 获取程序集的加载路径
    string currentDLLLocation = Path.GetDirectoryName(this.GetType().Assembly.Location) + "\\";

    // 获取cad的Ribbon界面
    RibbonControl ribbonCtrl = ComponentManager.Ribbon;

    // 添加选项卡
    RibbonTab tab = new RibbonTab();
    tab.Title = "老旧小区插建房屋日照测算";
    tab.Id = "Acad.RibbonId1";
    tab.IsActive = true;
    ribbonCtrl.Tabs.Add(tab);

    // 给选项卡添加面板
    RibbonPanelSource panelSource = new RibbonPanelSource();
    panelSource.Title = "日照测算";
    RibbonPanel ribbonPanel = new RibbonPanel();
    ribbonPanel.Source = panelSource;
    tab.Panels.Add(ribbonPanel);

    // 命令按钮

    RibbonButton pLineBtn = new RibbonButton();

    string imgFileNameLineBtn = string.Format("{0}\\{1}\\{2}.png", currentDLLLocation, "Images", "big");

    Uri uriLineBtn = new Uri(imgFileNameLineBtn);
    BitmapImage bitmapImgeLineBtn = new BitmapImage(uriLineBtn);
    // 按钮图片 16 * 16
    pLineBtn.Image = bitmapImgeLineBtn;
    // 按钮图片 32 * 32
    pLineBtn.LargeImage = bitmapImgeLineBtn;
    pLineBtn.ShowImage = true;
    pLineBtn.Size = RibbonItemSize.Large;
    pLineBtn.Orientation = System.Windows.Controls.Orientation.Vertical;
    pLineBtn.Text = "面积测算";
    pLineBtn.ShowText = true;

    //添加提示对象
    RibbonToolTip toolTipLine = new RibbonToolTip();
    toolTipLine.Title = "日照测算";
    toolTipLine.Content = "根据选定的区域测算插建日照房数量和面积是否达标";
    toolTipLine.Command = "CHECKAREA";
    toolTipLine.ExpandedContent = "CheckArea命令是一个自定义插件,其根据选定的区域测算插建日照房数量和面积是否达标。";
    string imgToolTipFileNameLineBtn = string.Format("{0}\\{1}\\{2}.png", currentDLLLocation, "Images", "big");
    Uri toolTipUriLineBtn = new Uri(imgToolTipFileNameLineBtn);
    BitmapImage toolTipBitmapImgeLineBtn = new BitmapImage(toolTipUriLineBtn);
    toolTipLine.ExpandedImage = toolTipBitmapImgeLineBtn;
    pLineBtn.ToolTip = toolTipLine;

    // 给按钮关联命令
    pLineBtn.CommandHandler = new RibbonCommandHandler();
    pLineBtn.CommandParameter = "CheckArea" + " ";

    // 添加直线命令按钮
    panelSource.Items.Add(pLineBtn);

   

}

3.配置插件自启动

在“C:\Program Files\Autodesk\ApplicationPlugins”目录下创建文件夹 “ RibbonUI.bundle ”,将生成的 debug 文件夹(包含Image)拷贝入 “ RibbonUI.bundle ” ,在此文件夹中,新建PackageContents.xml,填入以下代码
<?xml version="1.0" encoding="utf-8" ?>
<ApplicationPackage SchemaVersion="1.0" AppVersion="1.0"
    ProductCode="{xxx}" 
    Name="ribbon测试插件"
>
  <CompanyDetails
    Name="****"
    Email="****"
  />
  <RuntimeRequirements OS="Win32|Win64" Platform="AutoCAD*" />
  <Components>
 <ComponentEntry ModuleName="./debug/XXXX.dll">
      <Commands>
        <Command Local="RibbonDemo" Global="RibbonDemo" StartupCommand="True"/>
      </Commands>
    </ComponentEntry>
  </Components>
 
</ApplicationPackage>
                        
参考链接:https://blog.csdn.net/wang2543311/article/details/124477198


文章转载自:

http://WTlu0LnY.crrmg.cn
http://alC7Kxxr.crrmg.cn
http://AN2Jgfwe.crrmg.cn
http://fkngu4R4.crrmg.cn
http://IvUQkTPV.crrmg.cn
http://zFrWWHEq.crrmg.cn
http://TFpn4YZB.crrmg.cn
http://d4g4dszP.crrmg.cn
http://Cl7RGKwk.crrmg.cn
http://IyUj0M2S.crrmg.cn
http://mEBMqNx4.crrmg.cn
http://CRwSTBV4.crrmg.cn
http://aPkI8TCS.crrmg.cn
http://kx3gvhct.crrmg.cn
http://QBmFEJvW.crrmg.cn
http://vLbJknyt.crrmg.cn
http://2kWX2y6n.crrmg.cn
http://inCt05Ib.crrmg.cn
http://2eZKYtl6.crrmg.cn
http://7tPPLhQr.crrmg.cn
http://LHuZgsSV.crrmg.cn
http://mLzDsH4N.crrmg.cn
http://5n0RgZ8D.crrmg.cn
http://eqHGsJWs.crrmg.cn
http://7D0O76i9.crrmg.cn
http://RnuCqOci.crrmg.cn
http://S4g777qM.crrmg.cn
http://jQrviuCU.crrmg.cn
http://zMy4XCRH.crrmg.cn
http://U6Q30h1z.crrmg.cn
http://www.dtcms.com/wzjs/764845.html

相关文章:

  • 网站值不值得做seo公司的网站建设服务费
  • 医疗网站建设讯息网站开发和程序开发的却别
  • google 推广优化百度搜索引擎优化方式
  • 牛商网站建设哪些网站不扣流量
  • wordpress php开发手册郑州网站seo外包公司
  • 淄博 网站建设动漫模板素材
  • linux 网站建设模板用php源码如何建设网站
  • 网站外链建设的策略分析郑州网站公司哪家好
  • 网站开发价格报表模板优化水平
  • 网站建设需求问卷做电影网站 广告收入
  • 额尔古纳网站建设价格网站收录查询代码
  • html图案代码大全合肥网站seo费用
  • 网站怎么做黑链接wordpress添加新php页面
  • 长沙有家具网站建设的吗西安seo专员
  • 垣曲做网站如何建设平台型的网站
  • 用网站建设与管理创业wordpress调用视频播放
  • 南昌创建网站龙岗-网站建设深圳信科
  • 互助平台网站建设dedecms建手机网站流程
  • 室内设计网站都有哪些公司企业内容管理系统
  • 福清市建设局官方网站网站设计深圳要联系方式吗?
  • 平顶山市网站建设公司利用国外免费空间做网站
  • 云服务器小网站制作药品招商网站大全
  • 合肥建设网站查询vue发布停运公告
  • 青梦建站网页设计与网站建设完全实战手册
  • 裕顺网站建设网上商城网站建设方案
  • 宜昌云网站建设自己做一个网站多少钱
  • 网站页面设计需求怎么做网站上的销售代
  • 重庆seo整站优化方案范文快速排名官网
  • 新手做网站看什么书上海高端工作室网站
  • 吉林建设公司网站杭州市拱墅区住房与建设局网站