sshong发表于2007年12月29日 20:37:00 更新于2008年6月13日 09:13:00
  CBEAM单元形心与剪心可以不一致,也就是说对于T形、槽钢、角钢等截面来说计算更为准确。
  CBEAM单元定义时可以在左右节点GA、GB输入节点坐标系中对应的距离剪心的偏移,得到x轴,然后根据参考点确定plane1和y轴,同时根据右手螺旋规则得到z轴。
  如下图所示:
  粗略一想,既然x轴是由剪心到剪心,这样输出的轴力以及两个剪力都应该是通过x轴的,也就是通过剪心轴的。这样就带来一个问题,因为如果根据输出的6个内力计算相应强度用到的都是截面的形心主惯性轴的Iy、Iz以及Sy、Sz,既然输...
标签:无分类:UG阅读:6234评论:0阅读全文
sshong发表于2007年12月17日 10:16:00 更新于2008年4月4日 15:36:00
1.输出内容
...
标签:无分类:UG阅读:6651评论:0阅读全文
sshong发表于2007年12月16日 21:27:00 更新于2007年12月16日 21:40:00
微软的RIA市场主打,微软的强大实力不容小觑,与adobe的竞争月来越值得关注了,http://www.microsoft.com/silverlight/downloads.aspx
标签:无分类:RIA阅读:3525评论:5阅读全文
sshong发表于2007年12月16日 18:32:00 更新于2008年5月20日 14:28:00
1.根据书中介绍,CBAR单元假定形心轴与剪切中心重合,对于不对称得截面,实际剪切中心与形心不重合。如果这种区别非常显著,你应该使用CBEAM单元,否则,结果将是错误的。
2.关于CBEAM单元左右节点GA、GB以及剪切中心线,针对GA、GB添加偏移(以GA、GB为参考点),如下图所示,将bar的orentation设置为矢量<0. 0. 1.>,将offset@1和offset@2均设置为矢量<0. 100. 0.>,可以看出最后的截面位置为

3.关于梁单元截面taper锥形--线形插值变形,...
标签:无分类:UG阅读:5651评论:0阅读全文
sshong发表于2007年12月14日 21:28:00 更新于2008年3月21日 18:01:00
1.ug将界面坐标统一转化然后写.dat文件,解算好后提取op2数据,然后再转化为界面坐标并进行显示。而且对于节点位移将统一转换为全局坐标系数据,而不是解算出来的如下所示的节点位移坐标系数据。
2.Grid卡的CD卡用于定义节点位移坐标系,凡是跟节点有关的位移、约束、反力、自由度、解向量等等都在该坐标系中输出,以下是一个两个梁单元铰(水平梁受y向均布下压力),mpc的耦合点改变节点坐标系的f06输出以及ug后处理输出。
...
标签:无分类:UG阅读:5397评论:0阅读全文
sshong发表于2007年12月8日 14:15:00 更新于2008年3月21日 19:18:00
9.新型强制转换操作符(new cast operators)
const_cast:对一个表达式添加或者移去const类型
static_cast:用于将一个基类型的指针或者引用转换为子类的指针或引用。
reinterpret_cast:与static_cast在强制转基类指针到子类指针时的区别是--reinterpret只是假装基类指针是一个子类指针而不改变它的值二static_cast则会执行正确的地址操作。
dynamic_cast:典型的特别的应用于安全的向下类型转化(基类指针转到子类指针)。它仅仅在多态类才会起作用,也就是基类必须有虚函数,并且这种强制转换会在运行期间...
标签:无分类:C++阅读:3834评论:0阅读全文
sshong发表于2007年12月8日 13:42:00 更新于2008年3月21日 19:19:00
7.常指针和指向常量的指针(const pointers) and pointers to const
区别准则:*左边的const都是指向的对象是常量,而*右边的const是指针的指向不能被改变。
const T *pct= new T;//ptr to const T
T* const pct=new T;//const ptr to T
一个指向常量的指针可能指向是一个非常量对象,但是一个指向非常量的指针不能指向一个常对象。

...
标签:无分类:C++阅读:3674评论:0阅读全文
sshong发表于2007年12月8日 13:25:00 更新于2008年3月21日 19:19:00
6.用数组作为形参(Array Formal Arguments)
c++中,一个数组名将作为指向第一个元素的指针进行传递。如
void average(int ary[12]);//arg is int*
如果我们要精确的保证传递的数组的边界与函数需要的相同,我们可以使用引用形参, void average(int (&ary)[12]);另一种更传统,使用更广泛的解决方法是显式传递数组的大小,void average(int arg[], int size);
多维数组形参看上去似乎更有挑战性。
void process(int ary[10][20]),因为多维数组是数组...
标签:无分类:C++阅读:3689评论:0阅读全文
sshong发表于2007年12月8日 13:12:00 更新于2007年12月8日 13:12:00
1.数据抽象(data abstraction)
永远都不要随便的为成员变量添加一连串的get/set,这不是数据抽象,这是懒惰和缺乏想象力的表现。
2.多态(Polymorphism)
3.设计模式(design patterns)
设计模式是面向对象设计的方法论,就像快速排序、二分查找对算法一样。选择正确的合适的设计模式去实现一种新的面向对象设计。
4.标准模板库(the standard template library)
STL包含三个主要的构件:容器(container)、算法(algorithms)、迭代器(iterators)
5.引用是别名,不是指针!(re...
标签:无分类:C++阅读:3722评论:0阅读全文
sshong发表于2007年11月24日 23:39:00 更新于2007年11月24日 23:39:00
  昨天晚上下载了apollo的运行环境alpha2和flex builder3 beta2,从下载了一本livedocs_adobe_labs_air_1_devappsflex.chm,以及一本介绍alpha1的apollo_for_flex_pocketguide_031907.pdf,开始初尝试apollo的桌面RIA了。
  奇怪的是apollo是项目名称,而adobe则美其名曰AIR,正好是RIA反过来。
  这是今天用flex编写AIR的一点小心得:
  1.新建flex项目的时候选择桌面程序,发布的时候需要数字证明,你可以使用Verisign or Thwate d...
标签:无分类:RIA阅读:3909评论:0阅读全文
共208篇日志 第18/21页 下一页 上一页 尾页 首页
联系我
博客订阅