c语言编写dxf文件,Auto CAD DXF文件C语言函数库的研制

cad与c语言的结合

维普资讯 http://doc.xuehai.net

35 37 o— 0’

第2卷第4 / 2期

19 9 8正 1 E 0, l

燕山大学学报

Jo na of ur l Ya ha Uni er iy ns n v st

Vol 2 No.4 2 O c . 1 98 t 9

At CDD F件C言数的制丁/ 2 u A X文语函库研 7、 o 7

T e t dy o C a g a e r g a h S u f r L n u g P o r mme a k f Au o B n o t CAD DXF Fl i e

擢增于苤生查显国李义芹

摘要介绍了 Aa CAD参数化绘图和 DXF文 t 0

}函数库的使用方立该

图环境设置类函数 (线型、图层等 )、尺寸标注如类函数、实体类函数和其它函数 (段头、段尾函如数等 )该函数库功能丰富,使用简单 .能大大节 .

省绘图时间 .

件 C语言函数库的研制过程 .

法:给出 rAu o CAD参数化绘图的实例 . t 关键词 C AD,DXF文件 .函数库参数化绘图 .

Ab t a t Th su i g p o s f p r m e e r wi g sr c e t dn r a s o a a tr d a n o t f Au o CM ) a d t e l n u g r g a n h C a g a e p o r mm e b n a k o t f Au o CAD DXF i s i t o u e i t i a e . f e i n r d c d n h s p p r l

a d t e u e me h d f t e C ln u g r g a me n h s t o o h a g a e p o rm s i gv n t O s ie O

1 C语言与 Auo CAD的接口 t

1 1 Auo CAD的接口方式 . t

参数化绘图程序大体包括三部分内容: 1结构 )

Ke wo d y rs

CAD DXF f l p o r mme b n i rga e a k.

参数的数据传递: 2图形数据的计算: 3调用子 ) )

p r m e e r wi g a a t rd a n -

程序绘图 .了实现参数化绘图 . Auo AD特为 t C别提供了与高级语言的接口 .如 DXF文件等 . Auo AD系统提供了多种接口方式 .还有 t C

LS I P语言和 c语言开发工具 ADS根据

不同的需 .要 .可以采用不同的接口方式 . DXF文件是一种具有严格格式的顺序文件 . 是以 AS l CI码形式存放图形信息的数据文件 .个一

0引言

Au o cAD是目前世界上最成功的 CAD软件 t平台之一 .它有丰富的绘图指令、强大的编辑功

能 .支持多种图形输入、输出设备 .同时 . Au o t

C AD具有相当的灵活性 .可根据需要进行二次开发 .已成为国内外应用最广泛的软件它

利用 Au o CAD系统进行辅助设计的方法有 t

DXF文件包括了对应图形数据库中的所有信息

个 DXF文件可由高级语言程序生成 .也可

两种 .即人机交互式与参数传递式人机交互式的主要过程是:用输入设备把设计方案输入计算机

以由绘制的图形使用 DXFOUT命令生成该图形的

DXF文件 .

中 .在设计过程中可以随时根据屏幕显示对图形作

编辑修改:参数传递式的主要过程是:设计人员编程 .然后运行程序而生成所需的设计图样 . 尽管 Au o CAD是一个功能很强的图形编辑 t系统 .但它所包含的一系列指令只能在 Au o CAD t 状态下工作 .不能用函数绘图 .为使 Au o CAD t 按照计算结果生成图形 .就要求将高级语言程序得到的有关数据以参数的形式传递给 Au o C t AD相应的指令 .使其自动绘图 .实质是 Au o CAD这 t 与高级语言的接口 i . Au o CAD图形交换文件 ( t DXF文件 ) c语言函数库正是基于上述要求编制的 .该函数库包含绘

1 2 DX . F文件的结构 DXF文件是一个具有专门格式的文件 .它以 AS 1 CI码形式保存图形 J一个完整的 DXF文件 .

由 4段和一个文件结尾构成 .其先后顺序及功能分

别是:

1标题 ( ADE ) ) AE R段

用于记录 Au o CAD t

系统的所有标题变量的当前值或当前状态 .这些标

题变量记录了 Au o CAD系统的当前工作环境 t

2 )表 ( AB E ) T L S段由按顺序排列的四张表

组成 .每个表依次包括不同数量的表项

()型 ( iey e表 1线 L n tp )详细规定了本次作业

19 9

7年 2月 2日收到 . 4

宋耀增 (S n o e g .燕山大学机械工程学院 .秦皇岛 0 6 0 ( e Co tg f Me h n c lEn ie rn Ya s a o g Ya z n ) 6 0 4 Th l e o c a ia gn e ig e nhn Un v T iy ie t .Qih a ̄ a 6 0 4 s nu nO o060)于求生 tYu Do g h n )查显国 (Zh Xin u )武汉水和电力大学 (昌 ) n e g. s a a go. j宜 .W u a i e t f Hy a lc a d h n Un ̄ r iy o dr u i n s

E e ti lc tc En i e rn .W u a 4 0 2 gn e i ̄ hn 430)

李置芹{Li qn)秦皇岛新港 .秦皇岛 0 6 0 P r Co a g o w o t Yii 6 0 0( o t mp n f Ne P r.Qi hu n d o 0 6 0 ) n a g a 6 0 0

1-2365-png_6_0_0_0_0_892_1261_892.5_1261.5-1689-0-0-1689.jpg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值