c# for grasshopper_(第十一弹-3)用grasshopper临摹MAD的深圳湾文化广场

书接上回,嗯,上次大形态基本也做出来了,这次主要是一鼓作气做出细节来。首先是路网。其实这个步行道真的是随机画的,再怎么也不可能拿gh直接编一个了。。能想到的就是可以拿gh的xyz坐标表示出来每个点。然后强行100%gh。嗯,也没啥意义,所以就在rhino里画了直线。然后在直线的基础上,控制点操作gh成路网啦。对于这一点没做到全gh,还是有点小遗憾。以后如果能想到画这个路网的规律能公式表示就好了。言归正传,介绍一下步骤:

1.画路网

这个主要就是先把路网画成直线啊,然后直线的控制点连城曲线,然后就可以出现和原图非常拟合的路线了。令我怀疑,也许真的是这么做的。然后,把这些路线升起来,做成brep,然后布尔运算弄掉草地部分,就行了。

f701d884cd85488327709bb20fc03a2d.png
图1 这是路线的电池图

9a6643ed72b8a65c5b840308199f9955.png
图2 这是路线的rhino显示

2.对山顶剧场的深化

这部分主要是先画出路径和剧场,然后也是布尔出来。然后用contour弄出来阶梯。这里弄的时候发现,其实马工人家这个形体原本就是contour一下,正好能做剧场的,我这个不行。不过也来不及推敲了,就求个神似吧。我就是逆向一下,人家创作的时候肯定是每个形体都是功能和形体和仙儿的完美结合啊。

8ababbd5e6f614554630b2ff98fd4873.png
图3 这是台阶剧场的电池图

6de69fe4a8688b246be1de94743dbc83.png
图4 这是台阶剧场的rhino显示图

3.扣洞

空洞这部分就比较简单了,就是gh画个洞,然后扣一下。这个扣洞元素在方案其他的“石头”体量上用的挺多的。也很好看。在建筑内部看,这些洞更好看。这个临摹应该是不会有室内部分了。而且呢,坚持了这么多个,一直也没找到怎么自动做方案的思路。室内强行gh,主要也就是提高一下熟练度,到底什么时候才能量化灵感,还是遥遥无期啊。感到有些疲倦。不过,我还是会再接再厉绝不改行的!

1b130ee05944db64a5bfc2c9ffaa9053.png
图5 这是扣洞的电池图

74f1138ae8da415e2bda3c9e547cc0bc.png
图6 这是扣洞的rhino显示

46f590c8cb478fc98da7d5cf0b74238c.png
图7 这是比较大的那个洞的空洞电池图

0b2a7ecaff9ea143f45492875b4fb7e8.png
图8 这是两个洞的rhino显示

4.一个月牙体量

这个做的也不知道对不对了,模型照片和效果图对不太上。网上的效果图上没有这个手法,不过个人感觉还是挺酷的,就弄了一个。主要就是布尔下来一块,然后三维空间内只在z轴scale他,就能做出来了。感觉很多设计里有这么弄的。能形成一个立着的天窗,对于采光和形态都是加分的。

95b8eda42ba2028d8886b6ca5049a905.png
图9 月牙体量的电池

646c63ab90b192cdbe771c0a979417d9.png
图10 月牙体量的rhino显示

5.然后请看gh的效果图

到这儿模型就临摹基本OK了。本来也是照着网上的效果图角度临摹的。所以把每个效果图角度都打一遍啦,还是有种老农民丰收的喜悦感的。

b34b89582296556146563c338ef1aa2e.png
图11 gh效果图鸟瞰

175bb1543836ebd4a78e03959e044183.png
图12 gh效果图鸟瞰

7036242cd099b740f5f2fa3200272464.png
图13 gh效果图就是那个山上的剧场
图11 gh效果图鸟瞰

ea0ce222294be8f197a395dcb9a24be6.png
图14 gh效果图从桥那边看,经典的构图

8d9153e5f8b95d83ae6b1e5999102934.png
图15 gh效果图能看见那个月牙体量的角度

61b0a1c499ae1ce261d199b22fbe5ab5.png
图16 gh效果图也是一张经典的角度

6df7c7f56420e87b3b50b2eee8dce56f.png
图17 gh效果图主要靠空洞肌理好看的角度

0bfe4a902437009866ef903ed86f1313.png
图18 gh效果图鸟瞰能看见复杂的地形和远处的山顶剧场

e4b2c20bdd05332368764e29a4799b8c.png
图19 gh效果图露天剧场向下看

ec66fb854f194db2d54636b9a0efe319.png
图20 gh显色模式下rhino渲染模式的总图

076113857ca9ccf7e2c1ae4af702583d.png
图21 是的这就是电池图~
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C# for Grasshopper中,可以使用以下代码将图形旋转: ```csharp // 引用所需的命名空间 using Rhino.Geometry; // 定义旋转角度(以弧度为单位) double angle = Math.PI / 4; // 定义旋转中心 Point3d center = new Point3d(0, 0, 0); // 定义要旋转的图形 List<Line> lines = new List<Line>(); // 假设图形是一组线段 // 进行旋转 for (int i = 0; i < lines.Count; i++) { // 将每条线段的起和终绕旋转中心旋转指定角度 lines\[i\].From = RotatePoint(lines\[i\].From, center, angle); lines\[i\].To = RotatePoint(lines\[i\].To, center, angle); } // 定义旋转的方法 Point3d RotatePoint(Point3d point, Point3d center, double angle) { Vector3d vector = point - center; vector.Rotate(angle, Vector3d.ZAxis); return center + vector; } // 将旋转后的图形赋值给新的变量 List<Line> rotatedLines = lines; // 输出旋转后的图形 A = rotatedLines; ``` 这段代码中,我们首先定义了旋转角度和旋转中心。然后,我们遍历图形中的每条线段,将每个绕旋转中心旋转指定角度。最后,将旋转后的图形赋值给新的变量,并将其输出。请注意,这只是一个示例代码,具体的实现可能会根据你的需求而有所不同。 #### 引用[.reference_title] - *1* [在Grasshopper中使用C#开发之(一)——C#调用Grasshopper中的电池](https://blog.csdn.net/qq_41904236/article/details/124549931)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [C# for Grasshopper 使用时碰到的一些坑(长期更新)](https://blog.csdn.net/qq_41904236/article/details/124914058)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值