融合动态与静态:Morgan Wahl的创意建筑作品集

版权申诉
0 下载量 50 浏览量 更新于2024-07-10 收藏 43.63MB PDF 举报
"Design Portfolio Morgan Wahl"是一份汇集了世界各地大学生在建筑设计领域展现出卓越才华的优秀毕业设计作品集。该作品集由Morgan Wahl整理,展示了其在不同项目中的创新思维和实践能力。其中包括两个核心项目——"Emergence Through Overlap" 和 "Graz Music Theater",这两个项目的理念是探索如何通过形式、空间和环境的融合,创造出动态的空间体验,让使用者在移动和感知中被深度激发。 "Emergence Through Overlap"旨在将容器(建筑结构)与活动相融合,通过整合项目、空间和流线设计,使用户在互动中感受到平衡与不平衡的交替。建筑师利用形体的重叠,以及对功能和场地的细致考虑,创造出一种张力,使得每个部分既能独立运作,又相互影响,形成一个整体的均衡体验。例如,Graz Music Theater的设计就展示了这种理念的应用,通过空间布局和功能区间的交互,为观众带来沉浸式音乐体验。 此外,作品集中还包括了"COUNTERREFORMATION ART AND ARCHITECTURE MUSEUM",这个展览项目可能是在意大利文化研究所举办的,展示了艺术与建筑的跨界合作,突显了Morgan Wahl对于跨学科设计理念的探索。"Cartoneros Library"则可能是对可持续材料和设计的实践,通过创新的方式处理废弃物,体现了绿色建筑的理念。 "Independent Living Center"和"Renovation/Historic Preservation"部分展示了Morgan Wahl在改造和保护历史遗产方面的专业知识,强调了对传统与现代融合的考量。这些项目不仅关注建筑的美学,还注重实用性与社会责任。 最后一部分,"Multimedia Design Work"表明Morgan Wahl具备多维度的设计能力,能够将多媒体元素融入到建筑设计中,增强空间的互动性和现代感。而"Fall 2008 – Spring 2009"至"Aug/Sept 2009"的时间轴记录了这些项目的时间顺序,显示出设计师的成长历程和不断积累的设计经验。 总结来说,Design Portfolio Morgan Wahl是一本反映当代大学生创新思维与实践能力的建筑设计作品集,涵盖了从概念设计到实际项目实施的多个层面,展示了作者对动态空间体验、跨学科融合和环境保护的深入理解。

import jqdata # 初始化聚宽账号密码 def initialize(context): # 设置回测日期区间 set_benchmark('000300.XSHG') set_option('use_real_price', True) # 设置买入的股票数量上限 g.max_stock_count = 5 def handle_data(context, data): # 获取当前日期 current_date = context.current_dt.date() # 获取股票池中的股票列表 stocks = get_index_stocks('000852.XSHG') # 按照股票池中的股票进行遍历 for stock in stocks: # 判断股票是否满足买入条件 if check_buy_condition(stock, current_date, context): buy_stock(stock, context) # 判断持有的股票是否满足卖出条件 if check_sell_condition(stock, current_date, context): sell_stock(stock, context) def check_buy_condition(stock, current_date, context): # 判断股票是否连续下跌三天 prices = attribute_history(stock, 3, '1d', ['close']) if len(prices) == 3 and prices['close'][-1] < prices['close'][-2] < prices['close'][-3]: return True else: return False def buy_stock(stock, context): # 判断当前持仓的股票数量是否已达上限 if len(context.portfolio.positions) >= g.max_stock_count: return # 买入股票 order_value(stock, context.portfolio.cash / g.max_stock_count) def check_sell_condition(stock, current_date, context): # 获取持有股票的买入日期 buy_date = context.portfolio.positions[stock].init_time.date() # 判断是否满足卖出条件 if current_date - buy_date >= 3: # 判断是否亏损超过5% if (context.portfolio.positions[stock].last_price - context.portfolio.positions[stock].avg_cost) / context.portfolio.positions[stock].avg_cost <= -0.05: return True return False def sell_stock(stock, context): # 卖出股票 order_target(stock, 0)当中buy_date = context.portfolio.positions[stock].init_time.date()报错'NoneType' object has no attribute 'date'

2023-07-10 上传
2023-05-15 上传