当前位置:首页 » 编程软件 » autocad编译不过去

autocad编译不过去

发布时间: 2023-10-31 10:44:37

Ⅰ 打开天正出现“无法访问编译的函数定义”怎么处理

AutoCAD的填充图案存储一个名为acad.pat,到安装目录下的\ \ Acad2000 \ \ Support目录下的库文件的默认路径。编辑的文本编辑器添加自定义图案的语句;你也可以创建一个pat文件的文件都保存在同一个目录下,CAD可以识别。
接下来,我们创建了新的菱形花纹钢板图案库文件,例如在AutoCAD 2000中自定义图案,说明了该方法。
首先,在CAD GB文件和库文件的菱形图案标明尺寸的每一部分
看到下面的标准格式如下:
模式名称,描述]
角度,X ORIGIN,Y-原点,增量X增量?-1破折号,破折号,-2,...]
第一行为标题行。星号背后的图案名称,执行HATCH命令选择图案,该名称将被显示出来。支架HATCH命令模式?选项??显示一个可选的描述。省略了逗号图案名称
描述一致的行为模式,你可以有一个或多个行。它们的含义如下:绘制的角度之间的直线位移量,通过在一条直线上的点的X,Y轴坐标,两个压缩线性装瓶线家族,和两个灌装线的垂直间距,破折号-n是一个直线的长度的参数,一个理想的正或负或零,正数表示的实线部分的长度,而一个负号表示该段是空白的,采取一个零,画点。
好了,我们可以开始编辑打开记事本,写为如下:
*自定义钢板GB/T3277-1991
68.4667,0,0,-9.8646,25,30.0213, /> 111.5333 0 -6.59 0,9.8646,25,30.0213 -6.59
68.4667,-11.0191,27.926的,-9.8646,25,30.0213,-6.59
111.5333,11.0191,27.926,9.8646,25,30.0213 ,-6.59 BR />在这种情况下,四大行的模式描述线分别对应线段A的图1,B,C,D图形控制,其价值不应该是很难理解这里着重强调的增量x和增量y的值吗?规则,为了便于理解,我们的UCS座标系统设置,如图所示,以确定的X轴正方向上的原点。段A和E构成的Y-轴25,和命令的偏移值等于9.8646在段E中的移动的AutoCAD 25的线段是否与e是一个核准偏离线段也相对负的增量垂直间距y的沿X轴方向,该位移是Δ-X
这里是几个因素:棕/>图案定义文件的每一行云超过80个字符。

AutoCAD忽略空行和分号右边的文字。根据这一点,我们可以添加在该文件中的版权信息,笔记,或任何内容,我们希望加入其中,比如:

大家版权所有(c)2000版权所有。
云,文件被保存,的名称custom.Pat。需要注意文件名必须是相同的模式的名称。
此,我认为,我们所有的朋友已经掌握了自定义模式。现在只需要一点点耐心,你可以编辑一个非常复杂的模式。
调用库文件:附子填写的图纸及文件,解压缩放\ \ Acad2000 \ \ Support目录下打开AutoCAD HATCH命令,在弹出的对话框中的“边界图案类型列中,选择”自定义,单击斯沃琪选项栏,在弹出的填充图案调色板“对话框中,选择指定的自定义标签,我们刚刚创建的文件出现在预览,这是我们需要的菱形花纹钢板图案,填充效果custom.Pat 。

Ⅱ 如何在AutoCAD Visual Lisp编辑器中创建与编译lisp程序

打开Visual Lisp编辑器有两种方式:
1.AutoCAD2008及之前的版本,在菜单栏“工具(Tools)"下面,选择”AutoLisp"---->"Visual
Lisp编辑器"。(”AutoLisp"---->"导入应用"这个命令是用来加载AutoLisp脚本的)
2.AutoCAD2009及之后的版本,在功能区的”管理“选项卡里可以直接打开Visual Lisp编辑器。

如何在AutoCAD Visual Lisp编辑器中创建与编译lisp程序

打开Visual Lisp编辑器之后新建一个文件,并另存为Lisp源文件。然后就可以在编辑窗口里输你的代码了。

代码编辑并调试确认无错误后,就可以在AutoCAD中使用了。

如何在AutoCAD Visual Lisp编辑器中创建与编译lisp程序

左边的按钮表示立即运行当前代码,如果有错误就会提示出来,右边按钮是切换到CAD窗口。

如果不需要再修改代码了还可以将代码进行编译以加速运行。

如何在AutoCAD Visual Lisp编辑器中创建与编译lisp程序

根据向导一步步进行编译很简单的。

如果在其他CAD图形文件中需使用当前代码文件或编译后的文件,就按上面第一点的,或者在命令行输入”ap",打开导入应用的对话框。

如何在AutoCAD Visual Lisp编辑器中创建与编译lisp程序

1是用来临时导入的,2是将程序加入CAD的启动组。

lisp解决重复性劳动问题

在设计和绘图中,你觉得都是简单粗暴的重复性工作,就可以考虑用AutoLisp来代替你做。

首先,AutoLisp也是一个程序设计语言,属于Common
Lisp的子集,同时加入了很多自定义的函数。即然是一个程序语言,就是其他编程语言能做的,它也能做,只是他的lisp语法跟一般的语言有些差另就是了,但是如果是一个没有VB、C#、C++(对应于AutoCAD的开发方式分别是VBA,.net,ObjectArx)的基础的人来说,AutoLisp是很简单而且特别容易上手的一个语言。

作为一个编程语言,AutoLisp能做的很多:

1、扩充AutoCAD的原有命令。任何带有C:前缀的AutoLisp函数,在AutoCAD中都可以像"line" "circle"
"dim"等命令一样使用。

2、编写代码直接根据国标图库要求来绘出一些常用图库标准件什么的,或是代替人查找各种设计手册中的相关数据并继续使用。

3、进行参数化绘图,对于一些不特别复杂的系统,提供窄范围、大深度的专业设计自动化或者辅助系统,如发动机装配工具设计、纵使机主轴箱设计等。

4、DWG文件本质上是AutoCAD在图形生成和编辑中使用的数据库,可以将一些非图形信息的数据(粗糙度,高度,厚度。。)等存于DWG文件中作
为非图形数据库文件,然后利用Lisp程序进行读取等。

各种AutoCAD二次开发方式的比较:

由于 .net语言和c++的学习曲线比较陡峭,所以简单易学的AutoLisp经常与VBA进行对比。(当然如果有VB的基础还是直接学VBA好了。)

AutoLISP擅长建立新命令和产生已有命令的连接。VBA擅长执行包括在其他应用程序中的组件,如Microsoft的Excel和Access。AutoLISP是基于表处理的编程体系,它允许程序员随意地存储和操作传送信息,然而VBA部件包括数据和对复杂情况的各种有效操作,这就是问题变得复杂的地方。

不过,在AutoCAD2000开始,Autodesk公司就在AutoCAD中加入了Visual
Lisp编辑器,引入了许多新函数扩充AutoLisp的功能,并支持ActiveX对象的访问方式,所以使用AutoLisp来与Word\Excel等程序进行交互也是变简单了。
另外,在创建带GUI图形界面的应用程序上,VBA当然是所见即所得的了,而AutoLisp是通过DCL文件来实现GUI的(语法很简单,但做不到所见即所得).这点是AutoLisp略逊一筹了。原文出自[
CAD自学网 ] 转载请保留原文链接:http://www.cadzxw.com/1873.html

热点内容
hp存储扩容 发布:2024-11-17 23:29:16 浏览:569
在ftp中put表示什么 发布:2024-11-17 23:29:12 浏览:383
mvc多文件上传 发布:2024-11-17 23:13:56 浏览:155
玩游戏硬盘缓存32m 发布:2024-11-17 23:03:42 浏览:525
蓝光存储系统 发布:2024-11-17 23:03:41 浏览:436
地平线4提示配置低于最低怎么办 发布:2024-11-17 22:54:38 浏览:610
注册银行卡账户密码填什么 发布:2024-11-17 22:54:35 浏览:537
java压缩上传图片 发布:2024-11-17 22:26:59 浏览:627
plc编程课件 发布:2024-11-17 22:18:23 浏览:469
我的世界服务器信号一直在检测 发布:2024-11-17 22:09:52 浏览:547