请选择 进入手机版 | 继续访问电脑版

[资料] Explicit History Plugin for Rhino4 外在的历史记录插件

[复制链接]
926118 Jessesn 发表于 2007-10-25 08:44:12 楼主
来之Rhino WikiShaper3d整理


下载这个插件
:hug:
注意这个插件只能在Rhino4.0 SR2上运行.
_________________________________________________________________________________________
安装介绍
1 下载这个Zip文件,然后解压到你想放的任何地方
2 你必须确定文件夹内的文件结构没有变动,放置位置没有关系
3 启动Rhino
4 拖跩文件 ExplicitHistory.rhp到你的Rhino窗口
5 _ExplicitHistoryEditor命令将会被激活
__________________________________________________________________________________________
为什么需要外在的历史记录?
Rhino4.0本身具有内建的基础历史记录特征,这是一种非插入式的工作流程,随着建模时可以自动更新特征,
当前Rhino4.0的历史记录功能的执行是比较隐藏的,你执行了就会记录.这样意味着建模时并不需要额外的动
作,正是这样我们想看到在Rhino中有更多没有额外限制的更多功能,然而,隐藏的历史记录不能做一 些基于
约束的造型的工作.

首先对于Rhino用户来说历史记录结构树是隐藏的.不同的历史记录步骤是不能调整.例如,是不是只有一次
机会来设置loft命令的历史记录属性,一旦这个面完成了,想修改这个loft的面就只有重建这个面,这将会
打断所有下游的历史纪律,因此是个非常大的限制,从当前的历史记录你既不可能增加也不可以替换loft线,
另一个限制是,缺乏数学关系。

外在的历史记录解决好这两个问题,但确有个大的牺牲.现在不能透明的记录历史记录,但历史记录结构树
对于用户来说是个特别的结构,历史树必须由用户具体地修建,这是不可能利用现有的命令,因为他们不能
揭示需要运行的选项和设置.这意味着,对大多数人来说,一个外在的历史功能不会有用。

然而,优势不言自明:
模型树是清楚表现的,并且能够全部或者部分的重新使用所有的模型.
模型树的所有组成部分都是清楚外显的,并且这样就可以重新替换和调试.这个操作对于模型的任何几何部
分都不受限制,几个数字符号就可以组建一个模型树,数学和逻辑关系都可以购置.对于Rhino外部的资源都
可以使用和保存数据.

在第一个SR版本并不是所有的特征都可以使用,我们讲会花费一些时间来完成这个插件的所有特征

看看这个GIF 动画的简单演示.

下载一些例子设置+ Rhino文件。
_______________________________________________________________________________________________
更进一步的阅读
    历史记录构成说明
    界面说明
    管理持久性的数据记录
    管理挥发性数据继承
    数据流匹配算法
__
翻译如有出入请参考以下原文
__________________________________________________________________________________________________
原文
Why explicit history?
Rhino4 came with a basic history feature build-in, which is a non-intrusive layer around the workflow that allows for automatic updates of certain modeling steps. The current implementation of History in Rhino4 is implicit; it is recorded as you go. This means there is no additional overhead required at model-time which is exactly the sort of thing we would like to see in Rhino: more features, no additional limitations. However, implicit history cannot do some things which are possible with a constraint based modeler.
First of all, the history tree is hidden from the user. The behaviour of the different history stages cannot be adjusted. For example, there is only one chance to set the properties of a history based loft. Once the surface exists, the only way to change the loft settings is to recreate the surface. This will break all downstream history records and is thus potentially an extremely expensive limitation. It is also impossible to add or replace curves from a history loft. Another limitation is the lack of mathematical relationships.
Explicit history tackles these two issues, but at a great expense. It is no longer possible to record it transparently, the history tree has to be specifically constructed by the user. It is impossible to use available commands since they do not expose the options and settings they need to run. This means that for most people, an Explicit History feature will not be useful.

However, the advantages speak for themselves:
The tree is exposed, and can thus in whole or in part be re-used throughout different models.
The components on the tree are exposed and can thus be replaced and adjusted.
The operations are not tied to geometry in the model, it is possible to make a tree which only deals with numbers.
Mathematical and logical relationships can be constructed.
External (to Rhino) sources can be used to retrieve and store data.
Not all of these features are available in the first release, it will take time (lots of time) to expand the feature set of the plugin.
Watch an example animation of the plugin in action.
Download some example Definitions + Rhino files.
Further reading
History components explained
Interface widgets explained
Managing the persistent data records
Managing volatile data inheritance
Data stream matching algorithms



来之Rhino Wiki:crazy

评分

参与人数 1技术 +1 推广 +1 收起 理由
leele520 + 1 + 1

查看全部评分

关于大陆地区Rhino原厂培训中心
simonchen 发表于 2007-10-26 13:07:18
2
哗~~~好东西~~~谢谢jessesn
Icecube100 发表于 2007-10-26 15:52:58
3
从哪可以下个Rhino4.0 SR2?
江湖一盏灯 发表于 2007-10-26 23:50:06
4
真是酷啊:hug:
 楼主| Jessesn 发表于 2007-11-25 21:24:21
5
Explicit History Alpha 3版本发布,注意更新
Major Fixes:
- OpenGL sprite drawing does not work for opengl versions < 1.4. This is now
automatically detected and the feature is switched off.
- Missing object references caused the history solution to stop prematurely,
this is fixed.
- Picking multiple lines in Line parameters was not working, this is fixed.
- Textfields in menus would disappear when the mouse wanders around, this is
fixed.
- Many fixes in Manage Collection dialog.


New components:
- Boolean Union & Boolean Intersection
- Surface from point grid
- Extract isocurves
- Project point to Curve
- Project point to Surface
- Project point to BRep
- Rotate Axis changed to take Lines rather than 2 points
- Join curves
- Create Kinked curve
- Viewport text tag
- Divide curve by segment length
- Interpolate curve on Surface
- Cap planar holes
- Untrim surface
- Make planar surfaces
- Evaluate Surface
- Vector Angle


New features:
- Expression language extended with ?(degrees) symbol for automatic
degree->radians conversion.
- Expression language capable of parsing string literals (use of quotes
similar to VBScript syntax)
- Better mesh clipping in viewports

ExplicitHistory_November16.zip

420.54 KB, 下载次数: 2643

 楼主| Jessesn 发表于 2007-11-25 22:00:57
6
参考译文
________________________________________________________________
主要修复内容:
- OpenGL sprite drawing 低于1.4版本的不能正常工作,现在会自动探测且会关闭这个功能
- 过早停止历史记录造成对象的参考错误现在已经修复
- 在画线使用多义线参数时不能正常工作已经修复
- 鼠标偏离对象时菜单不能正确显示文本框已经修复
- 修复了管理选择对话框的错误

新增内容

- 增加布尔运算交集和并集
- 通过点格做面
- 提取ISO线
- 对线投影点
- 对面投影点
- 对BRep投影点
- 选择直线而不是选择两点来改变旋转轴
- 组合线
- 生成结线(Kinked curve)
- Viewport 文本标记
- 用线长来分割线
- 面上做线
- 修补平面上的孔特征
- 恢复剪切面
- 生成平面
- Evaluate Surface
- 向量角度

新加特征:
- 表达语言扩展(针对Degree)?自动Degree的符号到弧度转换
- 表示语言能解析文字上的错误 (使用类似VB语言的引证)
- 视角中有更好的MESH显示速度
___________________________________________________________________________________
来之 RhinoNewsGroup
jdesign 发表于 2007-11-28 11:42:09
7
下来测试了,感觉这东西做的电子感太强了,几乎象是在用公式
点点的地方太多了,不觉得很实用,希望新版本有改进界面
更有亲合力一些
seamchung 发表于 2007-11-28 11:44:20
8
好东西!搞一个来玩玩!
宴之傲者 发表于 2007-12-12 15:04:30
9
怎么下载不了呢?
 楼主| Jessesn 发表于 2007-12-25 16:53:43
10
原帖由 宴之傲者 于 2007-12-12 15:04 发表
怎么下载不了呢?

可以下在载的,请下在最新的WIP版本
您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则