求助!一位数学老师要制作直观地研究整数的教案,问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:29 编辑
(一)-A、B都能实现,C貌似不行。(二)-1能实现,-2貌似不行。
另:我说的实现是指用块编辑器自带的域和公式实现的低端办法,AutoLISP应该能够解决所有问题,可惜我完全不懂……
请教!A)、B)我只会静态的,就是要每一个块手工改动显示编号,不知道块编号如何做计算式自动计算显示出来。能帮做出一个吗?先要A、B即可。 楼主好厉害。 你的描述不是很明白,第一部分需要作一个动态块,中间的编号用Attrib,Attrib使用 Field 来计算。
最后一个块的分类,可以使用 Attrib 设置一个默认值,分类的操作(即修改Hatch类型,应该是有限个种类,用动态块的可视性)需要使用LISP程序来处理这些动态块,根据你的分类标准,修改之...
还是比较复杂的说。 B的计算公式应该是一个固定的与Inspt坐标的X,Y相关的代数式。如果不定,则上述动态块无法解决。
页:
[1]