zoukankan      html  css  js  c++  java
  • VS添加命令直接创建pkt文件

    添加命令行直接创建pkt文件

    越来多的朋友在学习使用Visual Studio编写代码来创建自己的部件,

    这是我编写《AutoCAD Civil .NET二次开发》时没有预想到,

    既然越来越多的朋友有此需求,

    看来要把这部分的内容补充一些。

    在编译完dll文件,

    并编写好atc文件后,

    需要压缩成pkt文件,

    这一简单的操作,

    重复次数多了也就感觉烦了,

    有没有简单的方式,

    减少这种重复的操作呢?

    答案是肯定的,

    当然可以!

    今天我就带大家通过编写一行命令,

    来实现编译后直接创建pkt文件的操作。

    1.将atc文件添加到项目中:

     

    2.设置atc文件的属性,

    右键菜单,

    选择属性,

    之后的对话框如下图,

    将"复制到输出目录"进行修改,

    我改成了"如果较新则复制"。

     

    (这个操作可以在命令行里实现,当然不如这里设置更简单。)

    3.项目属性→生成事件,

    在后期生成事件命令行中添加:

    "C:Program FilesWinRARwinrar.exe" "a" "-afzip" "$(TargetDir)RetainWall.pkt" "$(TargetFileName)" "*.atc"

    前提:您安装了WinRAR,

     

    1)"C:Program FilesWinRARwinrar.exe"

    需要运行的程序;

    2)"a"

    命令参数,表示把文件添加到压缩文件;

    3)"-afzip"

    指定文件格式为zip格式,

    这个很重要!!!

    4)"$(TargetDir)RetainWall.pkt"

    创建的压缩文件名称,

    其中$(TargetDir)为宏,

    可以在点击"编辑后期生成事件"后弹出的对话框中找到;

     

    RetainWall.pkt

    为希望创建的pkt文件名,

    这个要根据您自己的需求进行设置,

    注意,这里可以直接使用pkt,

    而不是zip,

    因为我们之前已经设置了文件格式为zip;

    5)"$(TargetFileName)" "*.atc"

    需要添加到pkt文件中文件,

    注意这里直接使用文件名,

    不要带路径,

    不然pkt文件中会有多层文件夹,

    $(TargetFileName)也是插入的宏,

     

    *.atc使用了通配符,

    当然也可以按照之前的直接指定文件名,

    如果有更多的文件,

    可以在后面添加更多的项。

    4.可以修改这里的设置

     

    5.重新编译项目,

    在输出文件下可以直接生成pkt文件。

    是不是可以减少一些重复工作呢?

    上面这些操作并非我原创,

    而是根据自己的需求进行网络搜索的结果,

    网络上有大量的相关资源,

    所以希望您也能学会分析问题,

    学会网络搜索,

    掌握解决问题的方法,

    这样才能在AutoCAD Civil 3D二次开发的路上走得更快,

    走得更远!

  • 相关阅读:
    js函数在线手册
    Chrome 控制台新玩法-console显示图片以及为文字加样式
    HTML5 <details> 标签
    CSS 魔法系列:纯 CSS 绘制三角形(各种角度)
    CSS与HTML5响应式图片
    webkit内核浏览器的CSS写法
    Java学习笔记38(字符流)
    Java学习笔记37(字节流)
    Java学习笔记36(File类)
    Java学习笔记35(异常)
  • 原文地址:https://www.cnblogs.com/myzw/p/10794485.html
Copyright © 2011-2022 走看看