自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

walkandthink的专栏

厚德载物

  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 开源有限元程序AsFem

我自己在持续开发的开源有限元程序AsFem, A Simple Finite Element Method的缩写。主要采用C++编写,求解器基于PETSc,采用MPI并行,提供window下的可执行文件版本下载。主要支持线性/非线性固体力学计算二元混合相场模型计算相场断裂模型计算用户自定义单元和材料建模代码下载地址:·AsFemAsFem计算结果展示:AsFem计算结果代码及学...

2020-02-24 19:25:07 4851

原创 ARX CAD HW10_2

用ObjectARX 编制圆弧编辑器程序:创建命令ArcEditor,执行该命令后提示“Select an ARC:”。 若用户选取一圆弧,则出现如下对话框并显示圆弧的初始参数。用户可在对话框中编辑圆弧实体参数,其中颜色用AutoCAD标准颜色对话框编辑,按确定按钮退出时应能根据用户输入的数据作图;如果用户选取其它类型实体则提示“not an ARC”。需要设计的对话框如下:实现的

2012-12-16 10:28:48 1401

原创 ARX CAD HW10_1

编写一ObjectARX程序,包含以下三个功能(命令):命令Ellipse1,使之能够自动对图中的椭圆进行如下操作:面积小于等于π的椭圆,将其颜色变为红色;面积大于π的椭圆,将其颜色变为蓝色。命令Ellipse2,使之能够让用户以逐个选取方式对椭圆进行上述操作。命令Ellipse3,使之能够让用户以多选方式对椭圆进行上述操作。Command.cpp 如下://// Objec

2012-12-16 10:24:50 1507

原创 ARX CAD HW9_2

原创辛苦,转载请注明!编写一ObjectARX命令EllipseTest,实现由用户交互方式生成椭圆的功能。生成方式有命令方式和ARX方式两种供用户选择。用户交互输入的参数有:椭圆中心点、长轴长度、短轴长度和生成方式(命令方式[com]/ARX方式[arx])。椭圆在ObjectARX中的实体类是AcDbEllipse(头文件dbelipse.h),详细信息请参阅ObjectARXRefe

2012-12-08 21:21:36 1554

原创 ARX方式创建三维实体 CAD作业9_1

原创辛苦,转载请注明!编写一ObjectARX程序,使其能生成下图的三维实体,命令为MakeSolid。圆柱1:直径100,高度200;圆柱2:直径50,长度200;圆柱3:直径30,长度200;球1:直径150;方盒:端面为60×60正方形,高度200。具体代码如下:原创辛苦,转载请注明!MakeSolid.cpp//// Obj

2012-12-08 19:47:55 3377 1

原创 CAD动态时钟(默认走五分钟)

C语言实现的CAD动态时钟,默认走五分钟,利用C语言生成SCR文件,然后用AutoCAD2002加载SCR文件得到结果。代码如下:#include#includevoid GenerateClock(FILE* fp)//生成钟表盘{ fprintf(fp,"circle 100,100 100\n");//画表盘 fprintf(fp,"line 100,100 @40<90

2012-11-04 22:11:15 6123

原创 CAD中DXF文件翻译为SCR文件

#include#include#include#include#define PI 3.14159265//用UltradiusaEdit打开DXF文件,查找LINE、CIradiusCLE等命令可以可发现,LINE到坐标点之间有//12行的无用信息,转换成SCradius时,需要忽略掉void Ignor(FILE *fp,int n,char name[80],char val

2012-11-04 22:08:51 1925

原创 CAD时钟生成,C语言实现

代码如下:#include#include#include#define PI 3.14159265359void DrawCircle(FILE* fp,double x,double y,double radius){ fprintf(fp,"0 \nSECTION\n"); fprintf(fp,"2 \nENTITIES\n"); fprintf(fp,"0 \nC

2012-11-04 22:05:56 1198

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除