找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: ulganix

[原创]:图形自由变换,简单的用block 不等比缩放实现

[复制链接]

已领礼包: 1个

财富等级: 恭喜发财

发表于 2008-7-17 23:01:54 | 显示全部楼层
下来试试看,
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2008-7-24 10:03:07 | 显示全部楼层
长见识了~
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2008-7-27 21:21:55 | 显示全部楼层
好东西啊,,谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2008-8-6 20:41:55 | 显示全部楼层
下来看看啊
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2008-8-11 12:37:43 | 显示全部楼层
不等比的炸不了吧!有高手讲解一下怎么炸吗?另外2004以上版本好像能在属性里调x,,y,z的比例吧?不明白什么是45度变形?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2009-2-28 03:03:38 | 显示全部楼层
好东西
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2009-2-28 03:31:18 | 显示全部楼层
谁的论文里有,时间长记不清了。程序是这个意思

用原作者的思路写了,没用过一次,连格式都没去调整,刚才好不容易找出来了。


  1. (defun c:nqx(/ 45D A A1 A2 P0 P1);;;水平方向边点扭曲平移;;
  2.   ;;;扭曲后,xy的高度不变,相当于X方向上边点扭曲平移;;
  3.   (prompt "\n只扭曲,边长不改。选择要做扭曲的实体:")
  4.   (setq s-blk(ssget)
  5.         p0(getpoint "\n选择原点:")
  6.         p1(getpoint p0 "\n选择 Y轴 的扭曲角点:")
  7.         a(angle p0 p1) a1(- a:pi2 a);;扭曲角;;
  8.         a2(/ a1 2.0) 45d(/ pi 4.0))
  9.   (mapcar 'setvar '("pickbox""aperture""osmode""expert""filedia")'(0 1 0 5 0))
  10.   (cy_nq_blk s-blk p0 (cos a1) 1 t)
  11.   (command "rotate" s-blk "" p0 -45)
  12.   (cy_nq_blk s-blk p0 (/ (cos (- 45d a2))(cos 45d)) (/ (sin (- 45d a2))(sin 45d)) t)
  13.   (command "rotate" s-blk "" p0 (r2d (- 45d a2)))
  14.   (cy_nq_blk s-blk p0 (/ 1(cos a1)) (/ 1(cos a1)) t)
  15.   (mapcar 'setvar '("cmdecho""pickbox""aperture""osmode""blipmode""expert""filedia")
  16.         '(1 4 4 32 1 0 1))
  17. )

  18. (defun cy_nq_blk(s p x y k / BLN E)
  19.   ;;系统变量要在外面设;;
  20.   (mapcar 'setvar '("pickbox""aperture""osmode""expert""filedia")'(0 1 0 5 0))
  21.   (setq        bln-in(if bln-in bln-in 0)
  22.         bln-in(1+ bln-in)
  23.         bln(strcat (#tim-nam) (itoa bln-in))
  24.         e(entlast))
  25.   (command "block" bln p s ""
  26.            "insert" bln p x y 0)
  27.   (if k (command "explode" "l" ""))
  28.   (setq s-blk(get-ss  e))
  29. )


论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2009-3-13 21:30:57 | 显示全部楼层
是什么啊,下来看看
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2009-3-14 00:08:33 | 显示全部楼层
缺少(#tim-nam)函数
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2009-3-14 08:16:08 | 显示全部楼层
可不可以变形时文字和数字不变啊
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-26 02:23 , Processed in 0.412659 second(s), 43 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表