网站更换主域名

09
2016
04

理解Revit中的各种参数

Revit模型可以说是“一切皆族,一切皆有参数”。今天就说说Revit中的参数。

参数的种类

Revit参数

Revit中项目(即Project)可以看作是一个特殊的族(即Family),项目中可载入别的族文件,族文件还可以嵌套另一个族,以此类推。相应的,Revit中的参数在项目层级可分为项目参数和共享参数两类;在族层级也可分为族参数和共享参数两类。族层级的族参数类似于项目参数,是依附于族而特有的参数。

13
2016
03

Revit二次开发中加载用到几个函数

Revit API的Document类提供了5个重载函数LoadFamily来加载族。用法和参数各不相同,其中一些还不太合乎常规习惯,特总结于此。

  • LoadFamily(String)

    Loads an entire family and all its types/symbols into the document.

    加载String参数指向的外部族及其所有类型到当前的document(注:调用此方法的document即可以是项目文档也可以是族文档)。

...

04
2016
03

Revit二次开发的调试方法

太久没有更新博客了,发现坚持一件事情并使之成为习惯真是很难。再次试试吧...^_^

最近在学习Revit二次开发,发现其调试一直不是很方便,不如AutoCAD二次开发那样好用。网上查了两种调试的方法,在此做一总结。

方法1:附加进程

首先启动Revit主程序;然后在Visual Studio中点【调试】->【附加到进程(Ctrl+Alt+P)】,对话框如下图,选择运行的Revit进程。

图1

...


26
2014
09

钢材的上屈服点与下屈服点

屈服强度(yield strength),又称为屈服极限 ,是材料屈服的临界应力值。

当应力超过弹性极限后,变形增加较快,此时除了产生弹性变形外,还产生部分塑性变形。当应力达到B点后,塑性应变急剧增加,曲线出现一个波动的小平台,这种现象称为屈服。这一阶段的最大、最小应力分别称为上屈服点(图中的$B_上$点)和下屈服点(图中的$B_下$点)。

屈服点

定义

  • 上屈服点upper yield point($\sigma_{sU}$):试样发生屈服而力首次下降前的最大应力。

  • 下屈服点lower yield point($\sigma_{sL}$):当不计初始瞬时效应时屈服阶段中的最小应力。

我国钢结构的材料规范(如《低合金高强度结构钢》GB/T 1591等)对钢材屈服强度的定义均指“下屈服点”。

24
2014
09

钢材伸长率的几个概念

今天听了中国建筑标准研究院郁总的报告,提到了一个以前不太注意的概念:钢材的伸长率。借用郁总附图,在此总结一下。

伸长率的几个概念

1.断后伸长率(A):指试样拉断后标距的伸长于原始标距的百分比。
2.断裂总伸长率(At):断裂时刻原始标距的总伸长(弹性伸长和塑性伸长)与原始标距之比的百分率。
3.最大拉力总伸长率(Agt):钢筋在受到最大拉应力时的总伸长(包括弹性伸长和塑性伸长)对应的伸长率。
4.最大拉力非比例伸长率(Ag):钢筋在受到最大拉应力时的塑性伸长对应的伸长率。

...

12
2014
09

中澳规范风荷载的代换问题

基本风压(速)与设计风压(速)

基本风速是不同地区气象观察站通过风速仪大量观察、记录,并按照“标准条件”下的记录数据进行统计分析而得到的该地最大平均风速。这里的“标准条件”一般指标准的地面粗糙度类别、标准高度及重现期、平均风时距和平均风概率分布类型等。不同国家的规范,标准条件可能不同。基本风速通过伯努力方程可转换为基本风压(如中国规范中的$\omega_0$)。
设计风速设计风压指基本风速或风压考虑了高度系数等与建筑物本身特性无关的因素后直接作用于结构上的风速或风压。

基本风压(速)的影响因素

...

13
2014
07

关于焊缝超声波探伤的最小厚度

超声波探伤的原理

超声波探伤是利用超声波在不同质界面上具有反射的特性来确定介质内部缺陷的一种无损检测方法。超声波在介质中传播时,如遇到缺陷,缺陷的尺寸等于或大于超声波波长时,则超声波在缺陷上反射回来,探伤仪可将反射波显示出来;如缺陷的尺寸小于波长时,声波将绕过缺陷而不能反射。

工件厚度小于8mm就不可以用超声波探伤了吗

有经验的工程师经验会提醒:壁厚小于8mmm的钢板对接焊缝就不可以采用超声波探伤了。这是什么原因呢?

这两天查了一些规范,在JB/T 4730-2005《承压设备无损检测》中找到了超声波探伤针对不同检测对象的适用范围规定,如下表。

另外,国标GB/T 11345-2013《焊缝无损检测 超声检测 技术、检测特级和评定》中也规定了其适用范围为:母材厚度不小于8mmm的低超声衰减金属融化焊焊接接头手工超声检测技术

暂时的小结是:这个通常所说的8mm下限也不是绝对的,对于无缝钢管壁厚2mm以上也是可以用超声波来探伤的。而对于一般的碳素钢、低合金钢板材6~8mm以上宜采用射线探伤。如果有人了解更深刻的原因,欢迎指正。

05
2014
07

理解弹性地基梁

上部结构、基础与地基

目前建筑结构设计的通用方法是上部结构、基础和地基分离式设计。上部结构计算时,柱底假定为完全固定,不考虑基础自身的刚度和变形;基础设计时,将上部结构计算得到的柱底反力反向施加到基础构件上,与基础构件直接接触的地基一般假定为反力与沉降成正比,基础刚度很大时,可以认为地基反力沿基础构件成直线分布。

这里要明确的是,上部结构、基础和地基三者不是独立的,它们是相互作用的,在上部荷载作用下三者要满足力的平衡和变形的协调。因此,通常的设计方法仅是一种工程意义上的简化(通过分离式设计,结构工程师可以更专注于上部结构的设计,而岩土工程师可以更专注于地基和基础的设计,通常这种设计也是安全的),而更精确的分析则需要进行上部结构与地基基础共同分析。

...

28
2014
06

OpenGL鼠标轨迹球效果演示

接上篇(OpenGL鼠标轨迹球(Trackball)原理),展示一下最近实现的鼠标轨迹球演示效果,使用了OpenTK提供的OpenGL接口,作为小软件的图形显示基本效果还不错。

21
2014
06

OpenGL鼠标轨迹球(Trackball)原理

什么是鼠标轨迹球

类似AutoCAD里的“动态观察”,三维模型都是要投影到二维的屏幕上才能显示给用户,而用户如果想观察一下三维模型的立体形状使用“动态观察”是再好不过了。我们一般的操作是这样的:鼠标(按中健或者其他健)在二维屏幕上拖动,之后三维模型就会以屏幕中心点为中心进行相应的旋转,鼠标拖动得越长,三维模型旋转的角度就越大。AutoCAD这种重量级的商业软件在这方面的用户体验自然是非常完美的了,可你知道它的原理么,如果自己用OpenGL如何实现呢?

OpenGL里的轨迹球

计算机的三维显示类似生活中的摄影,屏幕就是一个相机,三维模型就是被摄物体。我们可以调整相机与被摄物之间的距离来在屏幕显示不同大小影像。轨迹球就是在屏幕之外虚构一个球形曲面,使鼠标在二维屏幕上的移动投影到球形曲面上,这样就能得到更佳的用户体验(不使用轨迹球也能实现动态观察,只是效果很生硬)。

以屏幕为中心为球心,x轴向右,Y轴向上,z轴向屏幕之外,很容易建立一个球体的几何方程如下: $$x^2+y^2+z^2=r^2$$ 这里,r代表球体的半径。

...