zoukankan      html  css  js  c++  java
  • Autocad中使用命令来调用python对Autocad二次开发打包后的exe程序

    在Autocad中直接调用Python二次开发程序是有必要的,下面介绍一种方法来实现这个功能:

    其基本思路是:先将二次开发的程序打包为可执行程序exe,然后编写lsp文件,该文件写入调用exe程序的语句,然后就可以直接在Autocad命令行用命令直接调用python二次开发的程序了。

    例子:

    (1)打包为exe

    image-20210219120231061

    (2)编写lsp文件: johnyang.Lsp

    (defun c:johnyang()
    (startapp "F:\PycharmProject\DesignWorkTask\setNewDimStyle\setNewDimStyle.exe")
    )
    

    image-20210219120611672

    这个文件中,defun是定义函数,johnyang()是函数名称,无参数,这里在Autocad中输入的命令正是该函数名!注意不要与johnyang.Lsp的文件名混淆,输入的命令不是文件名。 startapp是打开应用, 后面跟上exe的绝对路径,注意用\路径分隔符。最后应注意startapp命令需要用()括号。

    (3)AutoCAD中输入appload来加载,选择刚创建的johnyang.Lsp

    image-20210219121147941
    (4)命令行输入johnyang

    image-20210219121341908

    可以发现,已经打开了该可执行文件!

    ##### 愿你一寸一寸地攻城略地,一点一点地焕然一新 #####
  • 相关阅读:
    线性表单链表的实现
    线性表顺序存储结构
    【C语言】产生随机数
    TCP/IP协议
    【bfs】奇怪的电梯(P1135)
    【DFS】取数游戏(P1123)
    【DFS】圣诞夜的极光(P1454)
    【贪心】骑士的工作(P2695)
    【贪心】纪念品分组(P1094)
    生活的那么一点反思
  • 原文地址:https://www.cnblogs.com/johnyang/p/14415515.html
Copyright © 2011-2022 走看看