cj2000 发表于 2012-2-9 16:22:04

求助!一位数学老师要制作直观地研究整数的教案,问AUTOCAD能否帮忙?

求助!一位数学老师要制作直观地研究整数的教案,问AUTOCAD能否帮忙?AUTOCAD可否创建这样的块:
(一)块包含3个元素:A)一个10*10正方形或其内接圆的外框、B)正中央显示一个块编号——根据块所在x,y坐标自动计算的1—6位的整数数字、C)正方形内有图案填充,根据计算得到的块分类值自动显示不同的图案类型和颜色。
(二)说明:块的基点可以选择正方形的四个角的任意一个为基点,并以基点的X,Y坐标计算上述元素的特性或数值,如:1)B块编号数字的值是X,Y的函数,块编号B值的计算公式可以修改,如B=X*X/100+Y/10; B=2*X*X+Y+1等。2)块分为若干类,按照块编号B与块分类对照表确定。(分类无规律,只能参照一个有几万对数据的块编号与块分类的对照表确定。分类如奇数、偶数、孪生素数、等)——如何参照这个表进行自动计算可能也是一个难题。

xushaokun 发表于 2012-2-9 17:27:52

本帖最后由 xushaokun 于 2012-2-9 17:29 编辑

(一)-A、B都能实现,C貌似不行。(二)-1能实现,-2貌似不行。

另:我说的实现是指用块编辑器自带的域和公式实现的低端办法,AutoLISP应该能够解决所有问题,可惜我完全不懂……

cj2000 发表于 2012-2-10 11:37:30

请教!A)、B)我只会静态的,就是要每一个块手工改动显示编号,不知道块编号如何做计算式自动计算显示出来。能帮做出一个吗?先要A、B即可。

田家凯 发表于 2015-11-30 20:58:00

楼主好厉害。

e2002 发表于 2015-12-5 18:54:43

你的描述不是很明白,第一部分需要作一个动态块,中间的编号用Attrib,Attrib使用 Field 来计算。

最后一个块的分类,可以使用 Attrib 设置一个默认值,分类的操作(即修改Hatch类型,应该是有限个种类,用动态块的可视性)需要使用LISP程序来处理这些动态块,根据你的分类标准,修改之...

还是比较复杂的说。

e2002 发表于 2015-12-5 19:04:07

B的计算公式应该是一个固定的与Inspt坐标的X,Y相关的代数式。如果不定,则上述动态块无法解决。
页: [1]
查看完整版本: 求助!一位数学老师要制作直观地研究整数的教案,问AUTOCAD能否帮忙?