601 计 算 机 与 现 代 化 2001年第2期义。acad.m nu是一文本文件。可用任何的文本处理软件进行编辑修改,其对应的编译后的文件是acad.m nx。菜单文件结构是一树形结构,由20个菜单节组成。菜单节以“333菜单节名”为起始标记。菜单节下面还有子菜单节。子菜单节以“333子菜单名”为起始标记。子菜单名可任意指定,但各子菜单节名不能相同。

对于图块资料的管理,开发图标菜单不失为一种快捷的管理方案。图标菜单是一个对话框,允许用户通过选择一个图片来执行一个命令或一个脚本文件,它为用户提供了一个图形用户接口。

图标菜单项的语法格式为:幻灯片库名(幻灯片名,提示文字)执行描述

(2)建立图标菜单的步骤。

建立图标菜单包括4个基本步骤:

①将图块资料制成幻灯片。

②用slidelib.exe文件将幻灯片打包成幻灯片库。

③编辑acad.m nu文件中的333i m age部分。

④建立A u to lisp程序或在下拉菜单、屏幕菜单中引用新建的图标菜单。

技巧和经验:图块文件要分门别类整理,存放于不同目录下;如果要制作的幻灯片较多,可以编一脚本文件,使制作过程自动进行,提高效率;用作图标菜单的幻灯片图形要尽量简单,否则所需的时间变长,而且制作时,应使图形充满屏幕。

2.2 应用ActiveX Auto ma tion技术实现AutoCAD与其它应用程序间的集成应用

在R14中,加入了A ctiveX A u tom ati on,使得用户可以通过可视化编程工具对A u toCAD 进行系统开发,极大地提高了工作效率。

通过A ctiveX A u tom ati on,应用程序可以对A u toCAD暴露的各级对象进行操作而控制A u toCAD工作。每一个A u toCAD对象都有一套方法与特性。通过方法可以实现对象的一些操作,而对象状态信息的收集和改变则是通过属性完成。A u toCAD以层次结构组织对象,在顶层是A pp licati on对象(即A u toCAD本身),其它对象均为A pp licati on的子对象。

A pp licati on对象下面是P references(优先设置)和A ctiveDocum en t(文档)对象。Docum en t对象下有M odel Sp ace和Pap er Sp ace对象以及

B lock s、L ayers等一系列对象。

例如要实现统计A u toCAD中块的数量,并以图表的形式表现出来。利用A ctiveX A u tom ati on技术的实现方法如下:(1)通过GetO b ject函数连接到Excel;(2)在Excel上激活Sheet1并且使它成为当前页面;(3)在A u toCAD库中找出每一个不同的块,并将信息保存,写在Excel页面上;(4)对数据库再一次搜索,统计每一种类型块的数量;(5)在Excel中编制一宏,将A u toCAD块的数量制成图表。(限于篇幅,略去程序代码)

3 结束语

A u toCAD作为一个开放式平台,提供了丰富完整、高性能的开发工具和开发方法,合理地使用这些开发工具和方法,必将起到一个事半功倍的开发效果。

参考文献:

[1] M ichael.Bell.A u toCAD14从入门到精通[M].北京:北京希望出版社,1999.

[2] 刘刚,汪新庆.A u toCAD系统的A ctiveX控制技术[J].微型机应用,2000,19(2).

动态改变eachers图表高_AutoCAD二次开发平台与开发实例相关推荐

  1. 动态改变eachers图表高_让你的Excel图表动起来

    有读者提了这样一个问题,想要制作如下的动态图表,要怎么实现? 动态图表展示.gif 可以看到,这个动态效果里有4种选择器,左上方的组合框呈现出选择不同的方案展示相应柱形图的效果: 中间的复选框勾上显示 ...

  2. 动态改变eachers图表高_动态Excel图表,让数据说话

    最近,网上一个图表讲述中国崛起,GDP不断赶超各国的动态图表很火,本文用Excel仿制这种图表. 本例任务:动态展示1930至2019年截至当年全球已建成的摩天大楼信息. 第一步,整理数据.将下载好的 ...

  3. 动态改变eachers图表高_考研英语写作词汇

    考研作文词汇部分 考研作文基本上分为图画作文和图表作文,而近年来只考了图画作文,因此我们已总结图画作文为重点,对图表作文只做一般介绍处理.此部分主要总结作文常用的词汇,包括作文中常应用的连词.以及常用 ...

  4. 动态改变eachers图表高_雅思阅读真题解析pdf

    2019年雅思考试本次换题中共有Part 1话题33套,更新12套 Part 2 and Part 3话题51套,更新25套 部分文字版预览▼ PART ONE 1/4 个人信息 Work or st ...

  5. android 动态改变语言,Android-国际化(多语言)切换详解及实例

    internationalization(国际化)简称 i18n,因为在i和n之间还有18个字符,localization(本地化),简称L10n. 一.原理: Android中实现国际化相对来说还是 ...

  6. 高层次人才一站式服务平台系统开发

    为了更好的提高人才环境.优化人才引进机制,拓展高层次人才服务,促进引才政策兑现落实,激励高层次人才创新创业,各地将按照"统一规划.分步实施:数据集中.服务整合:标准统一.资源共享:深化应用. ...

  7. 微信小程序根据wx.getSystemInfo获取屏幕尺寸,并动态改变元素宽高尺寸,示例

    通过js获取屏幕尺寸,并改变元素尺寸 效果图 index.wxml <view class="body-view" style="width:{{wWidth}}r ...

  8. Canvas动态改变宽高解决拉伸问题

    之前开发模型渲染功能时,有一个特效是通过给目标canvas添加.修改filter属性实现.当时我发现一个问题:仅仅添加.修改filter一个属性后,canvas内容会被拉伸,导致滚动条出现(如下图,外 ...

  9. 高层次人才一站式服务平台系统解决方案,人才综合服务平台搭建

    "环境好,则人才聚,事业兴:环境不好,则人才散,事业衰".当前,人才竞争已从单纯薪酬待遇比拼,演变成人才服务环境.成长环境的整体较量.各地为更好的服务好人才,优化人才服务环境,通过 ...

最新文章

  1. ​数字政府发展指数排名出炉!上海、浙江、北京位列前三,你的城市排第几?(附报告全文下载)...
  2. 10大常见的安全漏洞!你知道吗?
  3. Java基础:动态代理
  4. K8S完整部署项目实战案例
  5. MVC RC2中关于HtmlHelper给DropDownList设置初始选中值的问题
  6. Spring 3 HornetQ 2.1集成教程
  7. 推荐一个可交互的 Attention 可视化工具!我的Transformer可解释性有救啦?
  8. Selenium2+python自动化18-加载Firefox配置
  9. MYSQL数据库中导入中国各个省份编号和省份
  10. 书_阿朱_好好看书[转]
  11. c还是java(雨思版)
  12. 华为linux是否支持背光键盘,华为笔记本背光键盘怎么开
  13. Ubuntu搜狗拼音输入法安装教程(常识)
  14. Visual Studio Code插件
  15. pdf如何压缩?pdf太大怎么压缩大小?如何在线压缩pdf文件大小?
  16. 南科大学生对网络授课的反馈
  17. 状态模式(State)-七十二变
  18. 阿里云无影云电脑ubantu中文失败解决方案
  19. Linux系统编程1——系统函数
  20. LeetCode 561 Array Partition I(数组划分)

热门文章

  1. 防弹眼镜解决安全问题
  2. Blender的下载与编译
  3. CAD常用快捷键——笔记
  4. scratch源码编译安装
  5. uniapp 上传附件
  6. win mysql 错误日志_关于事件管理器中“应用程序”中显示windows error reporting的输入法报错日志...
  7. Android 休眠模式 [adb 模拟休眠]
  8. python 生产者-消费者模型 - 代码示例
  9. “字节跳动杯“2018中国大学生程序设计竞赛-女生专场
  10. Spring Cloud(Hystrix,Gateway)