找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 19851|回复: 48
打印 上一主题 下一主题

[原创] 渐变”windows” pattern 方法探讨

[复制链接]
跳转到指定楼层
1
发表于 2004-2-1 13:50:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
渐变”windows” pattern
原题:https://www.icax.org/viewthread. ... %3D1&page=#pid=原创作品,版权所有,转贴请通知作者: QQ: 41735047  
msn: jsnjzw0357@hotmail.com
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2004-2-1 13:51:27 | 只看该作者
此题来源于真实的设计中,很多pattern都需要有在一定的外形内排列,
比如喇叭孔,出风孔等,更有需要pattern比较生动,产生渐变的效果,
于是便有了此“飞翔渐变windows”  分析:首先我们从不渐变的开始
3
发表于 2004-2-1 13:52:19 | 只看该作者
要在曲线范围内pattern第一个想到的是fill,
可惜无奈“自动“的东西就是不行。。。!不管用那种fill方法,都觉得“不爽“。
4
发表于 2004-2-1 13:52:51 | 只看该作者
想办法吧,首先一定需要所有的曲线上均匀排列(内切可以换算成在offset原始曲线上,所以只要能做到在曲线上就ok),所以就从原始曲线入手吧
5
发表于 2004-2-1 13:53:13 | 只看该作者
上下两条线我们把它构造成沿着左右两条线“扫描“的结果
6
发表于 2004-2-1 13:54:00 | 只看该作者
这样一来我们只要在此曲线上pattern作为第一方向,而沿两边“扫描“作为第2方向就可以扫描出来了
7
发表于 2004-2-1 13:54:21 | 只看该作者
但是存在一个问题就是:曲线“扫描“到不同位置时长度不同,如何控制让此方向上的最后一个刚好落在曲线的最后一点(端点)呢?
8
发表于 2004-2-1 13:54:51 | 只看该作者
似乎只有两个办法:1. 长的曲线上pattern更多的数目,但是要保持每条曲线上pattern的距离一样也困难,因为不可能刚好长的曲线添加整数倍的pattern距离后最后一个刚好落在终点,所以不仅要尽量保持pattern距离一致性的情况下,pattern距离稍作变动,长的曲线上pattern更多的数目,以保证最后一个刚好落在终点,似乎很困难     2. pattern相同数目,而改变每不同曲线上的不同pattern距离来保证最后一个刚好落在终点,即 pattern距离(同条曲线相同,不同条曲线不相同)=长度(每条曲线不同)/数目(每条曲线上pattern的数目相同)很,还好这种情况每条线长度相差不大,所以pattern距离相差不多,应该视觉上没有什么问题  3. 用什么样的方法保证每条曲线上pattern的数目相同而最后一个又刚好落在终点呢?第一个想到的方法就是length ratio,不管长度是多少,总把它看成1,而pattern a个每段的长度就是1/(a-1);第二个方法就是先想办法得到每段曲线水平方向的长度bn,而pattern水平间距是 bn/(a-1)
  
下图length ratio方法
9
发表于 2004-2-1 13:55:31 | 只看该作者
图为用水平方向尺寸驱动法
10
发表于 2004-2-1 13:55:57 | 只看该作者
水平尺寸驱动法的难处在于如何得到不同的曲线不同的长度,并用关系把它"付给"此条曲线上的pattern点,我的方法思路来源于icefai的"曲线救国",即用BMX的用户定义分析得出曲线在整个" 扫描" 过程中的水平方向长度的graph,然后在pattern关系中用idx把它从相应的graph中"提取"出来方法:
  
(图片太大,另存后看稍清楚)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-2-26 21:17 , Processed in 0.024115 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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