文档库 最新最全的文档下载
当前位置:文档库 › Open CASCADE基础介绍

Open CASCADE基础介绍

Open CASCADE基础介绍
Open CASCADE基础介绍

Open CASCADE基础介绍(1)

一直在用OCC作项目,但这方面的中文资料很少,看来OCC在中国还不是十分普及;

后来,项目中使用OCC和DirectX结合使用,取得了很好的效果;

随着OCC6.3版本的推出,Open CASCADE在速度方面已有了很大的改变。以下为一些OCC的基础知识,愿与各位OCC爱好者共同学习;

一:OCC中的基础类:gp_Pnt

在OCC中,gp_Pnt表示一个顶点,gp_Vec表示一个向量,可以用两个顶点来生成一个向量。

比如:

gp_Pnt P1(0,0,0);

gp_Pnt P2(5,0,0);

gp_Vec V1 (P1,P2);

向量有一个方法.IsOpposite(),可以用来测试两个向量的方向是相对还是平行;

比如:

gp_Pnt P3(-5,0,2);

gp_Vec V2 (P1,P3);

Standard_Boolean result =V1.IsOpposite(V2,Precision::Angular());

另外向量还有一些重要方法:

--Standard_Real Magnitude() const;计算向量的大小;

--Standard_Real SquareMagnitude() const;计算向量的平方;

--向量的加减乘除操作;

--向量的单位化;

--通过一个点,线,面得出其镜像的向量;

--向量的旋转,平移,缩放;

具体的函数名称可以看OCC的头文件说明;

有时需要决定一组空间点是位于一个点;一条直线,或一个平面,或一个空间: OCC中提供了相应的算法;

比如:

TColgp_Array1OfPnt array (1,5); // sizing array

array.SetValue(1,gp_Pnt(0,0,1));

array.SetValue(2,gp_Pnt(1,2,2));

array.SetValue(3,gp_Pnt(2,3,3));

array.SetValue(4,gp_Pnt(4,4,4));

array.SetValue(5,gp_Pnt(5,5,5));

GProp_PEquation PE (array,1.5 );

if (PE.IsPoint()){ /* ... */

} //是否是同一个点

gp_Lin L;

if (PE.IsLinear()) {

L = PE.Line();

} //是否位于一条直线上;

if (PE.IsPlanar()){ /* ... */

}

//是否在一个平面内;

if (PE.IsSpace()) { /* ... */

}

gp_Dir类:

此类用来描述3D空间中的一个单位向量;

常用方法:

(1):IsEqual(const gp_Dir& Other,const Standard_Real AngularTolerance) const;两个单位向量是否相等;

(2):IsNormal(const gp_Dir& Other,const Standard_Real AngularTolerance) const;两个单位向量的夹角是否是PI/2;

(3):IsOpposite(const gp_Dir& Other,const Standard_Real AngularTolerance) const;两个单位向量是否方向相反;

(4):IsParallel(const gp_Dir& Other,const Standard_Real AngularTolerance) const;两个单位向量夹角O或PI;

(5):Angle(const gp_Dir& Other) const;求两个向量之间的夹角;

(6):void CrossCross(const gp_Dir& V1,const gp_Dir& V2) ;计算三个向量之间的叉积;

(7):Standard_Real Dot(const gp_Dir& Other) const;计算点积;

(8):Standard_Real DotCross(const gp_Dir& V1,const gp_Dir& V2) const;计算叉积再点积;

(9):gp_Dir Reversed() const;得到反方向,

在OCC中用 gp_Lin2d 类,来生成一个二维空间的直线,有它的原点和单位向量;gp_Ax2d 类:

通过原点和X方向单位和Y方向单位建立一个二维坐标系;利用sense参数可以决定是右手系还是左手系;

可以利用平移、旋转、缩放、镜像来更改坐标系;

类似地,gp_Ax3类:

用来描述一个3D空间的坐标系。而gp_Ax2类用来表示一个二维空间坐标系;可以为右手系,也可以是左手系;

二、曲线类GeomAPI和GeomConvert包:

GeomAPI开发包提供了一个几何体的可编程应用程序接口;

比如:

求点P和曲线C的距离D:

D = GeomAPI_ProjectPointOnCurve(P,C);

或者

GeomAPI_ProjectPointOnCurve PonC(P,C);

D = PonC.LowerDistance();

GeomConvert包提供了一些全局函数,可以用来实现转化一个Geom曲线为BSpline曲线等;

比如:

Handle(Geom_BSplineSurface) aPipeSurface =

Handle(Geom_BSplineSurface)::DownCast(aPipe.Surface());

Handle(Geom_BSplineSurface) anotherBSplineSurface = GeomConvert::SplitBSplineSurface(aPipeSurface,1,2,3,6);

OCC中三维几何曲线的类型有:

--线

--园

--椭圆

--二次曲线

--抛物线

--Bezier曲线

--BSpline曲线

可以将一个二维的几何曲线转化为某个平面内的一个三维曲线:

比如:

Standard_Real radius = 5;

gp_Ax2d ax2d(gp_Pnt2d(2,3),gp_Dir2d(1,0));

//生成一个二维园

Handle(Geom2d_Circle) circ2d = new Geom2d_Circle(ax2d,radius);

gp_Ax2d circ2dXAxis = circ2d->XAxis();

// 然后,在这个平面里转化为三维曲线;

Handle(Geom_Curve) C3D =

GeomAPI::To3d(circ2d,gp_Pln(gp_Ax3(gp::XOY())));

Handle(Geom_Circle) C3DCircle = Handle(Geom_Circle)::DownCast(C3D); gp_Ax1 C3DCircleXAxis = C3DCircle->XAxis();

另外,可以以将一个三维曲线,投影到一个平面内,从而生成一个二维曲线

gp_Pln ProjectionPlane(gp_Pnt(1,1,0),gp_Dir( 1,1,1 ));

Handle(Geom2d_Curve) C2D = GeomAPI::To2d(C3D,ProjectionPlane);

Handle(Geom2d_Circle) C2DCircle =Handle(Geom2d_Circle)::DownCast(C2D); gp_Ax2d C2DCircleXAxis = C2DCircle->XAxis();

将一个基本几何图形进行空间变换可以使用它自带的函数:

比如:

Handle(Geom_Geometry) aRotatedEntity

= circle->Rotated(gp::OZ(),PI/4);

如果想获取图形的类型名称:

Standard_CString aRotatedEntityTypeName =

aRotatedEntity->DynamicType()->Name();

gp_Parab2d类:

描述一个平面内的抛物线;

示例:

gp_Pnt2d P(2,3);

gp_Dir2d D(4,5);

gp_Ax22d A(P,D);

gp_Parab2d Para(A,6);

GCE2d_MakeParabola类:

生成一个抛物线图形;

Geom2d_BSplineCurve类:

描述样条曲线;

Geom2dAPI_Interpolate类:

通过一组点来修改一个样条曲线;

FairCurve_Batten类:

用一个常量或线性增加的值来构造曲线;可以用来设计木纹或塑料板条;图形为二维的,可以模拟物理样条或板条.

Geom2d_TrimmedCurve类:

此类通过两个值,定义曲线的一部分,

--可以用来计算曲线的参数值和点坐标;

--可以得到曲线的一般特征,比如连续的等级,封闭特点,周期性,边界参数;

--当用一个矩阵应用于曲线或原始曲线转化后进行相应参数的改变;

所有的曲线必须几何连续,曲线至少一阶可导。一般来说,在生成一个曲线时,要先检查一下所应用的参数是否可以生成一个光滑曲线;否则会出现错误;

另外注意一点:不可以构造空长度的曲线或自相交的曲线;

此类的基类是Geom2d_BoundedCurve类:

它是一个抽象类;描述二维空间中的边界曲线的一般行为;除了

Geom2d_TrimmedCurve是它的一个派生类外,它还有二个派生类:

- Geom2d_BezierCurve

- Geom2d_BSplineCurve

Geom2d_BoundedCurve类的基类是Geom2d_Curve类:

Geom2d_Curve:抽象类;此抽象类描述了2D空间的曲线的一般特征;派生出的类有多个:包括直线,园,二次曲线,Bizier,BSpline曲线等;这些曲线的特点是可以参数化;

Geom2d_Curve类的基类是Geom2d_Geometry类;

此抽象类主要定义了曲线的变换,平移,旋转,缩放及拷贝等方法;

Geom2d_Geometry类的基类是MMgt_TShared类;

此抽象类为管理对象的基类,可以引用计数,及删除方法;

Standard_Transient:此抽象类为所有类共同的基类;

Geom2dAPI_InterCurveCurve类:

此类用来实现二维曲线的相交;

一种情况是曲线与曲线的相交,另外一种情况是曲线自身的相交;

主要方法有:

--Standard_Integer NbPoints() const;相交点数;

--Standard_Integer NbSegments() const;切线相交数;

--void Segment(const Standard_Integer Index,Handle(Geom2d_Curve)& Curve1,Handle(Geom2d_Curve)& Curve2)

const;返回其中一个线段;

下面的示例是两个曲线相交的例子:

首先,生成第一个曲线,在这里,应用点数组来生成一个曲线;

--定义数组

Handle(TColgp_HArray1OfPnt2d) harray =

new TColgp_HArray1OfPnt2d (1,5); // sizing harray

--输入点数组的值

harray->SetValue(1,gp_Pnt2d (0,0));

harray->SetValue(2,gp_Pnt2d (-3,1));

harray->SetValue(3,gp_Pnt2d (-2,5));

harray->SetValue(4,gp_Pnt2d (2,9));

harray->SetValue(5,gp_Pnt2d (-4,14));

--检测一下点与点之间是否为同一点;0.01为公差值,依实际需要可以更改此参数;

Geom2dAPI_Interpolate anInterpolation(harray,Standard_False,0.01);

--生成曲线

anInterpolation.Perform();

Handle(Geom2d_BSplineCurve) SPL = anInterpolation.Curve();

--第二个曲线用两点来生成

gp_Pnt2d P1(-1,-2);gp_Pnt2d P2(0,15);gp_Dir2d V1 = gp::DY2d();

Handle(Geom2d_TrimmedCurve) TC1=

GCE2d_MakeSegment(P1,V1,P2);

--下面进行曲线的求交

Standard_Real tolerance = Precision::Confusion();

Geom2dAPI_InterCurveCurve ICC (SPL,TC1,tolerance);

--得到交点

Standard_Integer NbPoints =ICC.NbPoints();

gp_Pnt2d PK;

for (Standard_Integer k = 1;k<=NbPoints;k++)

{

PK = ICC.Point(k);

// 针对每个交点,进行相应处理;

}

Geom2d_OffsetCurve类:

此类用来实现偏移曲线;

比如:

--生成一个曲线

TColgp_Array1OfPnt2d array (1,5); // sizing array

array.SetValue(1,gp_Pnt2d (-4,0)); array.SetValue(2,gp_Pnt2d (-7,2));

array.SetValue(3,gp_Pnt2d (-6,3)); array.SetValue(4,gp_Pnt2d (-4,3)); array.SetValue(5,gp_Pnt2d (-3,5));

Handle(Geom2d_BSplineCurve) SPL1 = Geom2dAPI_PointsToBSpline(array); --生成一个偏移曲线

Standard_Real dist = 1;

Handle(Geom2d_OffsetCurve) OC =

new Geom2d_OffsetCurve(SPL1,dist);

Standard_Boolean result = OC->IsCN(2);

GccAna_Pnt2dBisec类

此类实现两点之间的等分线.

示例:

gp_Pnt2d P1(1,2);

gp_Pnt2d P2(4,5);

gp_Lin2d L;

GccAna_Pnt2dBisec B(P1,P2);

if (B.IsDone())

{ L = B.ThisSolution(); }

因为所生成的为直线,所以显示时要转化为线段:

if (B.IsDone())

{

Handle(Geom2d_TrimmedCurve) aLine = GCE2d_MakeSegment(L,-8,8);

Handle(ISession2D_Curve) aCurve = new ISession2D_Curve(aLine);

aDoc->GetISessionContext()->Display(aCurve, Standard_False);

}

gce_MakeCirc2d类

用来创建园:创建园的方法很多,主要构造方法有:

--园心和通过的一点;

--通过一个园和一个距离值,创建一个同心园;

--三点决定一个园;

--园心和半径;

gp_Elips2d类:

可以生成一个椭园,也可以生成椭园上的一段园弧;

比如:

Standard_Real major = 12;

Standard_Real minor = 4;

gp_Ax2d axis = gp::OX2d();

gp_Elips2d EE(axis,major,minor);;

Handle(Geom2d_TrimmedCurve) arc = GCE2d_MakeArcOfEllipse(EE,0.0,PI/4); 上面是利用长短轴的方法构造椭圆,也可以用二次方程的方式来构造椭园;

其中椭园类中方法可以求出焦点1和焦点2的位置,两焦点之间的位置,离心率;旋转,平移,缩放等操作.

三、关于面的类gp_Pln类:

定义一个平面,构造的方法可以是点法式,或通过ABCD系数;

另外,还提供了一些常用的方法,比如:

--求点到平面,线到平面,平面与平面的距离及平方距离;

--点是否在平面内,线是否在平面内;

--通过一个点,一个轴的镜像平面;

--平面的旋转,缩放与平移;

Geom_ElementarySurface类:

此类用来描述一个表面,此类的派生类有:

平面;园柱面;锥面;球面;园环面;

它的基类是Geom_Surface,是一个抽象类;

Geom_Surface类的基类是Geom_Geometry类;

Geom_RectangularTrimmedSurface类:

用来生成一个有边界的平面;

比如:

Handle(Geom_Plane) aProjectionPlane =

GC_MakePlane(ProjectionPlane).Value();

Handle(Geom_RectangularTrimmedSurface) aProjectionPlaneSurface=

new Geom_RectangularTrimmedSurface(aProjectionPlane,-8.,8.,-12.,12.); DisplaySurface(aDoc,aProjectionPlaneSurface);

此类的基类是Geom_BoundedSurface类;

此类的兄弟类还有

- Geom_BezierSurface,

- Geom_BSplineSurface

ConicalSurface类:用来创建一个园锥表面;

构造表面的方法有:

--已知一个园锥表面,和空间一点,过此点的平行于已知园锥表面;

--已知一个园锥表面,和一个距离,创建一个平行于已知园锥表面的园锥表面;

--通过四个点构造一个园锥表面;

--通过一个轴和两个点;

--通过两个点和两个半径;

GeomAPI_IntCS类:

此类用来计算一个园弧和和一个表面的交点或相交线段;

GeomFill_BSplineCurves类:

此类用来构造一个可以填充的BSpline表面,构造它可以用两个三个或四个BSpline曲线作为边界;

填充类型有三种:

enum GeomFill_FillingStyle {

GeomFill_StretchStyle,

GeomFill_CoonsStyle,

GeomFill_CurvedStyle

};

以下示例为用两个样条曲线生成一个表面:

GeomFill_FillingStyle Type = GeomFill_StretchStyle;

GeomFill_BSplineCurves aGeomFill1(SPL1,SPL2,Type);

Handle(Geom_BSplineSurface)

aBSplineSurface1 = aGeomFill1.Surface();

GeomFill_Pipe类:

此类用来构造一个pipe,沿着一个路径sweep一个截面,这两个都是曲线类型;一般来说,结果是一个BSpline表面;

常见的有几种方法:

--给定一个路径和一个半径,截面是个园,位置是路径的第一个点,

比如:

GeomFill_Pipe aPipe(SPL1,1);

aPipe.Perform();

Handle(Geom_Surface) aSurface= aPipe.Surface();

Standard_CString aSurfaceEntityTypeName="Not Computed";

if (!aSurface.IsNull())

aSurfaceEntityTypeName = aSurface->DynamicType()->Name();

--给定一个路径和一个截面。

比如:

Handle(Geom_Ellipse) E = GC_MakeEllipse( gp::XOY() ,3,1).Value();

GeomFill_Pipe aPipe2(SPL1,E);

aPipe2.Perform();

Handle(Geom_Surface) aSurface2= aPipe2.Surface();

Standard_CString aSurfaceEntityTypeName2="Not Computed";

if (!aSurface2.IsNull())

{

aSurfaceEntityTypeName2 = aSurface2->DynamicType()->Name();

aSurface2->Translate(gp_Vec(5,0,0));

}

--给定一个路径和两个截面,中间截面为过度线;

示例:

Handle(Geom_TrimmedCurve) TC1 =

GC_MakeSegment(gp_Pnt(1,1,1),gp_Pnt(5,5,5));

Handle(Geom_TrimmedCurve) TC2 =

GC_MakeSegment(gp_Pnt(1,1,0),gp_Pnt(4,5,6));

GeomFill_Pipe aPipe3(SPL1,TC1,TC2);

aPipe3.Perform();

Handle(Geom_Surface) aSurface3 = aPipe3.Surface();

Standard_CString aSurfaceEntityTypeName3="Not Computed";

if (!aSurface3.IsNull())

{

aSurfaceEntityTypeName3 = aSurface3->DynamicType()->Name(); aSurface3->Translate(gp_Vec(10,0,0));

}

--给定一个路径和N个截面,中间为过渡线;

一般情况下,所生结果为:NURBS,但是,在一些特殊的情况下,可以生成平面,园柱,球,园锥等;

参数,U,沿着截面的方向,V沿着路径方向;

Geom_BezierSurface类:

生成一个Bezier表面;

Geom_OffsetSurface类:

用来偏移一个表面;

比如:

Standard_Real offset = 1;

Handle(Geom_OffsetSurface) GOS = new Geom_OffsetSurface(aGeomSurface, offset);

Geom_SweptSurface类:

有两个派生类,分别用来生成一个回转体表面和一个延展体表面;

Geom_SurfaceOfLinearExtrusion:用来描述一个线性延展表面;

它的基类是:Geom_Surface类

比如:

Handle(Geom_BSplineCurve) aCurve

=GeomAPI_PointsToBSpline(array).Curve();

gp_Dir aDir(1,2,3);

Handle(Geom_SurfaceOfLinearExtrusion) SOLE =new

Geom_SurfaceOfLinearExtrusion(aCurve,aDir);

Handle(Geom_RectangularTrimmedSurface) aTrimmedSurface =new

Geom_RectangularTrimmedSurface(SOLE,-10,10,false);

Geom_SurfaceOfRevolution类,表示一个回转体表面;

比如:

Handle(Geom_BSplineCurve) aCurve =

GeomAPI_PointsToBSpline(array).Curve();

Handle(Geom_SurfaceOfRevolution) SOR =new

Geom_SurfaceOfRevolution(aCurve,gp::OX());

1:利用一个二维数组来生成曲面的方法:

TColgp_Array2OfPnt array3 (1,5,1,5);

array3.SetValue(1,1,gp_Pnt (-4,-4,5));

...

array3.SetValue(2,1,gp_Pnt (-2,-4,4));

...

Handle(Geom_BSplineSurface) aSurf2

=GeomAPI_PointsToBSplineSurface(array3).Surface();

2:GeomAPI_ExtremaSurfaceSurface类:

计算两个表面之间的极值点;

主要方法:

(1):Quantity_Length LowerDistance() const;计算两个表面的最短距离;

(2):Standard_EXPORT

void LowerDistanceParameters(Quantity_Parameter&

U1,Quantity_Parameter& V1,Quantity_Parameter& U2,Quantity_Parameter& V2) const;

得到第一个表面上的极值点的UV参数和第二个表面上的极值点的UV参数;

(3):void NearestPoints(gp_Pnt& P1,gp_Pnt& P2) const;得到第一个表面上的极值点和第二个表面上的极值点;

(4): Quantity_Length Distance(const Standard_Integer Index) const;得到第N个极值点的距离;

(5):Standard_Integer NbExtrema() const;极值的数目; ......

示例:

GeomAPI_ExtremaSurfaceSurface ESS(aSurf1,aSurf2); Quantity_Length dist = ESS.LowerDistance();

gp_Pnt P1,P2;

ESS.NearestPoints(P1,P2);

gp_Pnt P3,P4;

Handle(Geom_Curve) aCurve;

Standard_Integer NbExtrema = ESS.NbExtrema();

for(Standard_Integer k=1;k<=NbExtrema;k++){

ESS.Points(k,P3,P4);

aCurve= GC_MakeSegment(P3,P4).Value();

DisplayCurve(aDoc,aCurve,Quantity_NOC_YELLOW3,false); }

一:关于体的类BRepBuilderAPI_MakeVertex类

创建点;

BRepBuilderAPI_MakeEdge类此类用来创建边;比如,由直线生成边:

gp_Lin line(gp_Ax1(gp_Pnt(10,10,10),gp_Dir(1,0,0)));

WhiteEdge = BRepBuilderAPI_MakeEdge(line,-20,10);

下面为生成四分之一园边:

gp_Elips Elips(gp_Ax2(gp_Pnt(10,0,0),gp_Dir(1,1,1)),60,30);

RedEdge = BRepBuilderAPI_MakeEdge(Elips,0,PI/2);

下面是由曲线生成边:

Handle (Geom_BezierCurve) curve = new Geom_BezierCurve(array);

BRepBuilderAPI_MakeEdge ME (curve);

GreenEdge = ME;

V3 = ME.Vertex1();

V4 = ME.Vertex2();

BRepBuilderAPI_MakeWire类用来创建一个Wire类;

用一个Wire和一个边来生成一个新的Wire:

ExistingWire = BRepBuilderAPI_MakeWire(Edge2);

Edge3 = BRepBuilderAPI_MakeEdge(gp_Pnt(-300,0,-80),gp_Pnt(-90,20,-30)); BRepBuilderAPI_MakeWire MW1(ExistingWire,Edge3);

if (MW1.IsDone()) {YellowWire = MW1;}

用一个Wire和添加边的方法来生成Wire:

BRepBuilderAPI_MakeWire MW;

MW.Add(ExistingWire2);

MW.Add(Edge5);

MW.Add(Edge6);

MW.Add(Edge7);

if (MW.IsDone()) {

WhiteWire = MW.Wire();

LastEdge = MW.Edge();

LastVertex = MW.Vertex();

}

BRepBuilderAPI_MakeFace类生成一个面;有多种生成面的方法;--通过一个封闭曲线生成面:

BRepBuilderAPI_MakeFace(curve);

--通过一个Wire生成面:

BrownFace = BRepBuilderAPI_MakeFace(YellowWire);

Bnd_Box2d类:定义一个二维空间的边界盒,可以得出边界盒各个点的值,有时,在某个方向是无限大,这种情况下,称为在此方向上是开放的;

示例:

Bnd_Box2d aCBox;

Geom2dAdaptor_Curve GACC (C);

BndLib_Add2dCurve::Add (GACC,Precision::Approximation(),aCBox);

Bnd_Box类:定义一个三维空间的边界盒,可以扩大或缩小边界盒,也可以合并两个轴对齐边界盒;

BRepPrimAPI_MakeBox类用来生成一个立方体;

构造一个立方体可以是两个对角点,一个角点及三个方向长度,可以是非轴对称的:

TopoDS_Shape B2 = BRepPrimAPI_MakeBox (gp_Ax2(gp_Pnt(-200.,-80.,-70.), gp_Dir(1.,2.,1.)), 80.,90.,120.);

使用方法

TopoDS_Face& BottomFace() ;.可以得到立方体的底面;同样,用其它类似的方法可以获得顶面等;

方法TopoDS_Solid& Solid() ;可以将box转化为一个Solid;

方法TopoDS_Shell& Shell() ;可以将box转化为一个shell;

BRepPrimAPI_MakeCylinder类用来生成一个园柱体或园柱体的一部分;

比如:

TopoDS_Shape C2 = BRepPrimAPI_MakeCylinder (gp_Ax2(gp_Pnt(200.,0.,200.), gp_Dir(0.,1.,0.)),40.,110.,210.*PI180);

BRepPrimAPI_MakeCone类生成一个园锥或园锥的一部分;

BRepPrimAPI_MakeSphere类生成球体或球体的一部分,可以是U方向切一部分或V方向切一部分;

BRepPrimAPI_MakeTorus类生成环或环的一部分;

基于OpenCASCADE的CAD平台分析报告

基于OpenCASCADE的CAD平台分析报告 交大CAD项目组 摘要 Open CASCADE (简称OCC)是一开源的几何造型引擎。基于该建模引擎发展了若干 CAD/CAE/CAM软件,如国外的FreeCAD、HeeksCAD,国内的AnyCAD。本技术报告主要分析Open CASCADE的在开源软件中的应用现状以及利用开源软件在861项目应用的可行性分析。 关键词:OpenCASCADE, FreeCAD, AnyCAD, CAD, 建模平台 1.几何造型引擎比较分析 商业的几何造型引擎 目前,商业的几何造型引擎主要有ACIS和Parasolid ,而ACIS在国内应用相对比较多。 国内有几所高校(如重庆大学、华中科大、清华大学等)有使用ACIS进行项目应用,并且由若干硕士、博士论文发表。ACIS学习曲线比较陡峭,公开资料比较稀缺,需要购买单独的技术支持服务。考虑到成本因素,在项目开发初期不建议使用该平台。比较适合有充足资金的项目。 开源的几何造型引擎 Open CASCADE(简称OCC)为开源社区比较成熟的基于BREP结构的建模引擎,能够满足二维三维实体造型和曲面造型,国内研究和使用它的单位也越来越多。 OCC可以分为建模、可视化和数据管理(OCAF)三大模块。其中建模为核心组件;可视化组件基于OpenGL,相对其他的三维可视化OpenGL平台(如Coin3d,Open Inventor, Ogre3d, OSG,VTK等),功能简单,并且显示效果比较差,不能充分利用GPU硬件加速;OCAF采用树的方式管理数据,使用比较复杂,效率比较低,并且不适合自定义扩展。因此,不推荐使用OCC的可视化和数据管理组件。 2.基于Open CASCADE的开源CAD软件比较分析 国外的开源CAD软件 FreeCAD FreeCAD是一款基于Open CASCADE和Coin3d的CAD软件,支持2d和3d。 优点:

事业单位公共基础知识考什么

事业单位公共基础知识考什么 公共基础知识的考试内容一般包括政治、经济、法律、时事、科技人文、行政管理、公文等。需要注意的是并不是所有的考试综合知识就是公共基础知识,要根据具体的考试而看,例如福建与四川的综合知识考试内容既包括公共基础知识又包括职业能力测试。 事业单位公共基础知识重点 1、马克思主义哲学原理:辩证唯物论、唯物辩证法、辩证唯物主义认识论、历史唯物主义。 2、毛泽东思想概论:毛泽东思想形成与发展、新民主主义革命理论、社会主义改造理论。 3、中国特色社会主义理论体系:邓小平理论、“三个代表”重要思想和科学发展观。 4、当代中国的政府与政治:中国的国体与政体、中央政府与地方政府、公民的权利与义务、公共行政、公共政策、公共服务。 5、国家机关工作人员的职业道德:国家机关工作人员职业道德的基本内容、价值取向、道德修养、行为规范。 6、法律知识:法学基础理论、宪法、刑法、民法、商法、经济法、行政法及行政诉讼法等(报考全省法院、检察院系统法律专业职位的加试内容,包括上述范围及刑事诉讼法、民事诉讼法知识)。 7、语文基础知识和公文写作:汉字、词汇、语法、修辞、文学常识,党政机关公文基本知识、常用公文写作、常用事务文书写作、公文处理。 8、经济知识和科技知识:微观经济、宏观经济、国际经济、金融经济、产业经济,科技创新、科学前沿、科技常识。 9、历史知识:中国近现代史和世界现代史。 10、其他知识:最新的时政知识。 事业单位公共基础知识题型 一般包括单选、多选、判断等客观题型为主,但是目前很多省份公基的考试形式已不再是单纯的客观题型,多数倾向于公基+材料写作的形式,像湖北、江苏、河北等地的考试中,公基里政治、法律等内容也出现了主观题的形式,比如案例分析、简答、简析等题型。 事业单位公共基础知识怎么复习 在备考公共基础知识的过程中,由于考试科目很多,建议考生提前拟定一个详细的复习计划,计划内容应该包含公共基础知识中的各个学科门类。在各个具体学科复习过程中,首先是分析历年真题,其次是从头到尾梳理理论框架,再次是在历年真题和框架的基础上找出重点和难点,进行重点复习,最后是习题训练。习题训练建议先按照每个模块进行专项练习,临考前一周再做模拟卷,体验真实的考试状态。

Open Cascade手册(16)

Tutorial My First Application Version 6.3 / September 2008

2 Project Overview Copyright ? 2008, by Open CASCADE S.A.S. PROPRIETARY RIGHTS NOTICE: All rights reserved. No part of this material may be reproduced or transmitted in any form or by any means, electronic, mechanical, or otherwise, including photocopying and recording or in connection with any information storage or retrieval system, without the permission in writing from Open CASCADE S.A.S. The information in this document is subject to change without notice and should not be construed as a commitment by Open CASCADE S.A.S. Open CASCADE S.A.S. assures no responsibility for any errors that may appear in this document. The software described in this document is furnished under a license and may be used or copied only in accordance with the terms of such a license. CAS.CADE and Open CASCADE are registered trademarks of Open CASCADE S.A.S. Other brand or product names are trademarks or registered trademarks of their respective holders. NOTICE FOR USERS: This User Guide is a general instruction for Open CASCADE study. It may be incomplete and even contain occasional mistakes, particularly in examples, samples, etc. Open CASCADE S.A.S. bears no responsibility for such mistakes. If you find any mistakes or imperfections in this document, or if you have suggestions for improving this document, please, contact us and contribute your share to the development of Open CASCADE Technology: bugmaster@https://www.wendangku.net/doc/fb4208234.html, Tour Opus 12 77, Esplanade du Général de Gaulle 92914 PARIS LA DEFENSE FRANCE

石油化工管式炉的基础知识

石油化工管式炉的基础知识 管式加热炉是石油炼制、石油化工和化学、化纤工业使用的。工业中使用的工艺加热炉,它具有其他工业炉所没有的若干特点。 1.工作原理 石油化工管式炉是直接见火的加热设备,燃料在管式炉的辐射室内燃烧,释放出的热量主要通过辐射传热和对流传热传递给炉管,再经过传导传热和对流传热传热传递给管内的被加热介质,这就是管式炉的工作原理。 2.管式加热炉的特征是: (1)被加热物质的管内流动,故仅限于加热气体或液体。而且,这些气体或液体通常都是易燃的烃类物质,同锅炉加热水或蒸汽相比,危险性大,操作条件要苛刻得多。 (2)加热方式为直接受火式。 (3)只烧液体或气体燃料。

(4)长周期连续运转,不间断操作。 3.管式加热炉的分类 3.1 按功能分类;加热型管式炉和加热-反应型管式炉 3.2 按炉型分类:圆筒炉、立式炉和大型箱式炉 3.3 按工艺用途分类;加热炉和反应炉 反应炉:炉管类被加热的物料在压力和催化剂作用下进行反应。 4.管式加热炉结构 管式加热炉的一般结构:一般由辐射室、对流式、余热回流系统、燃烧器以及通风系统五部分组成。 4.1 辐射室 辐射室是通过火焰或高温烟气进行辐射传热的部分。这个部分直接受到火焰冲刷,温度最高,必须充分考虑说用材料的强度、耐热性能等。这个部分是热交换的主要场所,全

炉热负荷的70%-80%是由辐射室担负的,它是全炉最重要的部位。烃蒸汽转化炉、乙烯裂解炉等,其反应和裂解过程全部都用辐射室来完成。可以说,一个炉子是优是劣主要看它的辐射室性能如何。 4.2 对流室 对流室是靠由辐射室出来的烟气进行对流换热的部分,但实际上它也是有一部分辐射热交换,而且有时辐射换热还占有破大的比例。所谓对流室不过是指“对流传热起支配作用”的部位。 对流室内密布多排炉管,烟气比较大速度冲刷这些管子,进行有效的对流换热。对流室一般担负全炉热负荷的20%~30%。对流室吸热量的比例越大,全炉的热效率越高,但究竟占多少比例合适应根据管内流体同烟气的温度差和烟气通过对流管排的压力损失等,选择最经济合理的比值。对流室一般都布置在辐射室之上,与辐射室分开,单独放在地面上也可以。为了尽量提高传热效果,多数炉子在对流室

Open_CASCADE学习笔记-为什么布尔操作如此之慢

OPEN CASCADE学习笔记——为什么布尔操作如此之慢 著: Roman Lygin 译:George Feng 这是一篇关于开源三维建模软件O P E N C A S C A D E内核的博文: R O M A N L Y G I N是O P E N C A S C A D E的前程序开发员和项目经理, 曾经写过许多关于该开源软件开发包的深入文章,可以在他的博 客(H T T P://O P E N C A S C A D E.B L O G S P O T.C O M)上面找到这些文章。序 在OpenCascade的论坛上知道了Roman Lygin在他的博客上写了Open CASCADE notes系列文章,但是却无法访问他的博客,幸而百度文库已经收录了Topology and Geometry和Surface Modeling两篇文章,拜读之后获益良多。如果大家发现文中翻译有错误或不足之处,望不吝赐教,可以发到我的邮箱 fenghongkui@https://www.wendangku.net/doc/fb4208234.html,,十分感谢。 2012年10月18日星期四 第1节问题初探 经常有人提到Open CASCADE 的布尔操作(Boolean Operations, BOPs) 非常的慢。是否有人知道这是为什么呢? 你可能还记得,我在另一个帖子(https://www.wendangku.net/doc/fb4208234.html,/2008/11/open-cascade-inside-intel-or-int el.html)中提到,在Intel工作的时候,我们决定将Open CASCADE集成到我们

的测试数据库的应用程序中。我做了几个例子,用来测试Intel Parallel Amplifier and Inspector (Intel并行开发工作室(Parallel Studio Intel)新添加的部分应用程序)。 除了我最近导入IGES的这个测试例子(已经实现了多线程模式导入IGES文件的原型系统),这次我还测试了布尔操作(BRepAlgoAPI)。在论坛上(https://www.wendangku.net/doc/fb4208234.html,/org/forum/thread_14933/)我要过几个模型,但令人惊奇的是回应的人并不多。不管怎么说,还是要谢谢Evgeny L, Prasad G, Pawel K, Igor F,他们给我提供了模型。 下面说正经的。在比较复杂的模型中,所有案例中速度提高了从4x(模型中有100+个面)倍速到20x(几十个面)倍速都有。所有案例中使用的CPU时间都减少了,有从80秒到20秒的,也有30秒到1.4秒的。(声明:这篇文章在上周完成初稿之后,我又测试了一组由Pawel Kowalski提供的模型。经过测试发现了其他瓶颈,这将在后面讲到,因此先前做的提高性能的方法对它们无效。假如时间允许的话,我将会继续实验并将新的发现写出来。 *正式开始* 让我们按照下面的步骤做: 我主要关注BopTools_DSFiller 类,它是布尔操作(Boolean Operations , BOP)的重要部分,它提供相交后模型,以便于之后根据相交结果进行并(fuse)、交(common)、差(cut)等操作,并重构这些操作结果。 在第一个例子中,使用了我在OCC时候的同事提供的两个模型,他也参与了Intel 并行工作室beta版程序(Intel Parallel Studio beta program)的开发。两个模型都有130+的面,BopTools_DSFiller::Perform()花了67秒的CPU时间。 我安装了最新版的Intel并行放大器(Intel Parallel Amplifier)(备注:公开的Beta 版在1月初就有了,你可以现在在这个网站定购– https://www.wendangku.net/doc/fb4208234.html,/go/parallel)。唯一使用到的分析类型是“热点分析”(Hotspot Analysis),它可以确定使用最多CPU时间的函数。Amplifier也提供了“并发分析”和“等待锁定分析”(‘Concurrency Analysis’ and ‘Waits & Locks Analysis’),但是这些都没有用到,因为布尔操作当前还是以单线程方式运行,当然布尔操作也可以改进成多线程应用程序。

石油基础知识.

第一章、绪论 一、基本概念 1.石油 答:石油是储藏在地下岩石空隙内的不可再生的天然矿产资源,主要是以气相、液相烃类为主的、并含有少量非烃类物质的混合物,具有可燃性。(P1 ) 2.石油的基本性质(主要化学成分、常温常压下状态、密度、粘度、凝固点、闪点、燃点、自然点、溶解性、原油中的有害物质) 3.天然气(成分、比重) 答:主要以气体形式存在的石油叫天然气。天然气的主要化学成分是气态烃,以甲烷为主,其中还有少量的C2~C5烷烃成分及非烃气体。 4.天然气水合物 答:甲烷与水在低温和高压环境下相互作用可形成一种冰样的水合物,称为天然气水合物,亦称可燃冰。 5.液化天然气(LNG) 6.天然气分类(气藏气、油藏气、凝析气藏气、干气、湿气、酸气、净气) 按照矿藏特点可分为气藏气、油藏气、凝析气藏气。按烃类的组成可分为干气、湿气、酸气、净气 7.石油工业 答:通常说的石油工业指的是从事石油和天然气的勘探、开发、储存和运输的生产部门。(P5 ) 8.对外依存度 对外依存度是各国广泛采用的一个衡量一国经济对国外依赖程度的指标 9.储采比 储采比又称回采率或回采比。是指年末剩余储量除以当年产量得出剩余储量按当前生产水平尚可开采的年数 10.油气当量 二、问答题 1.石油工业的行业特点。 高风险、高投入、周期长、技术密集的行业。 2. 请画出石油行业产业链结构图。P4 3. 世界石油工业的迅速兴起是在哪个国家,第一口现代石油井的名称是什么? 世界石油工业的迅速兴起是美国. 第一口现代石油井的名称是德雷克井 4. 一般认为中国石油工业的开端是指的那个油田?产量最高的油田?行业精神代表和人物? 答:一般认为中国的石油工业应以1939 年甘肃玉门老君庙油田的发现和开发作为开端 5. 中国原油资源集中分布在哪八大盆地? 渤海湾、松辽、塔里木、鄂尔多斯、准噶尔、珠江口、柴达木和东海陆架八大盆地 6. 中国天然气资源集中分布在哪九大盆地? 塔里木、四川、鄂尔多斯、东海陆架、柴达木、松辽、莺歌海、琼东南和渤海湾九大盆地7. 中国能源发展的基本原则有哪些? 能源安全原则、能源可持续利用原则、能源与环保协调原则。 8. 中国可行的能源供应路线是什么?阐述其具体原因。 固体燃料----- 多元化能源---- 可再生能源为主新型能源供应路线 就可持续原则来讲,中国今后不能走“以煤为主”的能源供应路线,资源分布及环境保护要

公共基础知识内容大纲

公共基础知识内容大纲 政治:主要测查应试者对中国特色社会主义理论体系形成、发展过程及主要内容的理解和运用。主要包括:了解中国共产党的历史和党的建设理论;正确认识毛泽东思想、邓小平理论、三个代表重要思想和科学发展观的历史地位;了解中国共产党建立社会主义的斗争及中国共产党探索中国特色社会主义道路的历程;掌握中国特色社会主义理论体系的形成、发展及特色;学习理解党的和十八届二中、三中、四中全会等重要会议精神、党和国家新时期的方针政策以及时事政治等。 【重点】马列主义基础理论、中国特色社会主义理论、党和国家新时期的方针政策以及时事政治等。 【复习建议】政治部分是考试中的绝对重点必考占分最高这一部分要重点练习和记忆特别是中特、当代中国政府与政治部分是重点同时有一定难度这部分的题目要多做几遍把握命题的规律。 经济:主要测查应试者对市场经济基本原理、社会主义市场经济体系等内容的理解和运用。主要包括:了解市场经济、社会主义市场经济的含义及特征;正确认识社会主义市场经济的政府宏观调控体系、收入分配制度和社会保障制度;认识了解社会主义市场经济国家的对外经济关系以及我国的对外开放格局、经济全球化与我国对外开放的关系。

【重点】经济学基础理论、社会主义市场经济基础知识以及财务管理的基础知识。 【复习建议】经济常识在近几年分值逐渐加大与日常生活结合更加紧密。 法律:主要测查应试者对法学的基本理论、我国法律基础知识的了解以及法律在工作生活中的实际运用能力。主要包括正确认识我国国家性质、经济制度、国家结构形式、公民的基本权利和义务以及国家机构;熟悉刑法、行政法、民法、经济法、商法等主要实体法的基本概念和基本原则理解刑事法律关系、行政法律关系、民事法律关系、经济领域的相关法律关系等;了解刑事诉讼法、行政诉讼法、民事诉讼法、仲裁法等主要程序法及其实际运用。 【重点】宪法、刑法、行政法、民法、经济法。 【复习建议】法律部分的知识点非常多记忆有难度但是题目较简单容易得分。特别注意的是:法律部分的出题重复度非常高所以这部分的题库是复习重点会有非常多的原题出现。虽然最近一两年法律部分的占分在降低但是相对于其他模块而言仍然是占分比重较大的模块仍然要重点备考。 管理:该科目主要测查应试者对管理、决策、组织、领导、控制、创新、管理方法与管理工具、管理绩效、战略管理等各方面知识的理解和运用。 1、管理原理

公共基础知识1000题

公共知识综合测试1 一、单项选择题(共50题,每题1分): 1. 法律对社会发展能否起进步作用,决定于()。 A. 是否适应一切经济基础的需要 B. 是否能积极地为自己的经济基础服务 C. 法律所服务的经济基础是否适应生产力的需要 D. 是否适应国家的需要 2. 公民在法律面前一律平等,是我国()。 A. 社会主义法的基础 B. 社会主义立法的基本原则 C. 社会主义法的实施的基本原则 D. 宪法的总的指导思想 3. 人民法院是()。 A. 国家权力机关 B. 国家行政机关 C. 国家审判机关 D. 公安机关 4. 我国的国家结构形式属于()。 A. 民族区域自治 B. 单一制 C. 联邦制 D. 邦联制 5. 中央军事委员会的领导体制是()。 A. 集体负责制 B. 双重从属制 C. 主席负责制 D. 合议制 6. 凡属法院审判工作中具体应用法律的问题,由()进行解释。 A. 全国人民代表大会 B. 最高人民法院 C. 全国人民代表大会常务委员会 D. 各级人民法院 7. 行政行为法具有的两种属性之一是()。 A. 分散性 B. 统一性 C. 多样性 D. 程序性 8. 《行政处罚法》规定,行政处罚通常由()的行政主体管辖。 A. 违法行为人住所地 B. 违法行为人经常居住地 C. 违法行为损害发生地 D. 违法行为发生地 9. 行政裁决的对象是()。 A. 特定的民事纠纷 B. 特定的行政纠纷 C. 特定的经济纠纷 D. 特定的刑事纠纷 10. 若发现已生效的行政执法行为违法或不当,则()。 A. 原行政机关无权废止 B. 原行政机关或上级行政机关有权撤销 C. 只有权力机关有权撤销 D. 相对一方当事人有权变更 11. 公安机关在紧急的情况下,对罪该逮捕的现行犯或重大嫌疑分子,采取的临时限制人身自由的强制方法是()。 A. 拘役 B. 拘留 C. 拘传 D. 逮捕 12. 代理人应为()的利益而行使代理权。 A. 被代理人 B. 自己 C. 代理人所在机构 D. 被告 13. 经营权是经营者对其经营的财产的一种 ()。 A. 占有、利用、收益和处分的权利 B. 占有、利用和收益的权利 C. 使用权利 D. 不能占有,只能使用和获得收益的权利 14. 用于答复下级机关请示事项的公文是()。 A. 指示 B. 请示 C. 批复 D. 命令 经验分享:在这里我想跟大家说的是自己在整个公务员考试的过程中的经验的以及自己能够成功的考上的捷径。首先就是自己的阅读速度比别人的快考试过程中的优势自然不必说,平时的学习效率才是关键,其实很多人不是真的不会做,90%的人都是时间不够用,要是给足够的时间,估计很多人能够做出大部分的题。公务员考试这种选人的方式第一就是考解决问题的能力,第二就是考思维,第三考决策力(包括轻重缓急的决策)。非常多的人输就输在时间上,我是特别注重效率的。第一,复习过程中绝对的高效率,各种资料习题都要涉及多遍;第二,答题高效率,包括读题速度和答题速度都高效。我复习过程中,阅读和背诵的能力非常强,读一份一万字的资料,一般人可能要二十分钟,我只需要两分钟左右,读的次数多,记住自然快很多。包括做题也一样,读题和读材料的速度也很快,一般一份试卷,读题的时间一般人可能要花掉二十几分钟,我统计过,我最多不超过3分钟,这样就比别人多出20几分钟,这在考试中是非常不得了的。论坛有个帖子专门介绍速读的,叫做“得速读者得行测”,我就是看了这个才接触了速读,也因为速读,才获得了笔试的好成绩。其实,不只是行测,速读对申论的帮助更大,特别是那些密密麻麻的资料,看见都让人晕倒。学了速读之后,感觉有再多的书都不怕了。而且,速读对思维和材料组织的能力都大有

炼油基础知识

8 石油及其产品的组成和性质 8.1 石油工业在国民经济中的地位 2012年中国企业500强8.2 石油工业生产过程 8.3 石油的一般性状及化学组成 石油与原油二者在含义上是有区别的,石油是由碳氢化合物组成的复杂混合物,它包括气体、液体及固体(煤炭除外),而原油是指从地下开采出来的液体油料。不过,习惯上一般将石油与原油二词交换使用或相提并论。

8.3.1 石油的一般性状 石油是一种主要由碳氢化合物组成的复杂混合物,常温下多为流动或半流动的粘稠液体。大部分是有事暗色的,通常呈黑色、褐色或浅黄色。 相对密度在0.8—0.98之间。我国主要油区原油的相对密度躲在0.85—0.95之间,凝点及蜡含量较高,庚烷沥青质含量较低,属偏重的常规原油。 许多石油含有一些有臭味的硫化合物,有浓烈的特殊气味。我国原油一般含流量都较低,一般都在0.5%以下,只有胜利原油、新疆塔河原油和孤岛原油含硫量较高。 8.3.2 石油的元素组成 基本上由碳、氢、硫、氮、氧五种元素所组成。其中最重要的元素是碳和氢,占96%--99% ,其余的硫、氮、氧和微量元素总含量不超过1%—4% 。氯、碘、磷、砷、硅等微量非金属元素和铁、钒、镍、铜、铅、钙、钠、镁、钛、钴、锌等微量金属元素。这些微量元素在石油中的含量极低,但对石油加工过程,特别是对催化加工等二次加工过程影响很大。 石油中的各种元素不是以单质存在,而是以碳氢化合物的衍生物形态存在。 8.3.3 石油的馏分组成 馏分就是一定沸点范围的分馏馏出物。馏分的沸点范围简称为馏程或沸程。原油直接分馏得到的馏分称为直馏馏分,基本保留石油原来的组成和性质。 一般把原油中从常减压蒸馏开始馏出的温度(初馏点)到200℃(或180℃)的轻馏分称为汽油馏分或称石脑油馏分,常压蒸馏200℃(或180℃)—350℃的中间馏分称为煤柴油馏分或称常压瓦斯油(简称AGO)。将常压蒸馏>350℃的馏分称为常压渣油或常压重油(简称AR)。由于原油从350℃开始有明显的分解现象,所以对于沸点高于350℃的馏分,需在减压下进行蒸馏,将减压下蒸出馏分的沸点再换算成常压沸点。一般将相当于常压下350℃—500℃的高沸点馏分称为减压馏分或称润滑油馏分或称减压瓦斯由(简称VGO);而减压蒸馏后残留的>500℃的馏分称为减压渣油(简称VR)。 我国原油馏分组成的一个特点是VR的含量都较高,<200℃的汽油馏分含量较少。 8.3.4 石油的烃类组成

公务员考试公共基础知识大全.

公务员考试公共基础知识大全目录公共基础知识科目复习指南公共基础知识科目考试概论…………………………………………………………3马克思主义哲学原理考试分析………………………………………………………………………………6 考点精讲………………………………………………………………………………6 难点分析………………………………………………………………………………16 真题回顾………………………………………………………………………………17 模拟练习………………………………………………………………………………19毛泽东思想概论考试分析………………………………………………………………………………35 考点精讲………………………………………………………………………………35 真题回顾………………………………………………………………………………40 模拟练习………………………………………………………………………………41中国特色社会主义理论体系考试分

………………48 考点精讲………………………………………………………………………………48 真题回顾………………………………………………………………………………57 模拟练习………………………………………………………………………………58当代中国的政府与政治公共行政………………………………………………………………………………65 公共服务………………………………………………………………………………84 公共政策………………………………………………………………………………85国家机关工作人员职业道德道德概述………………………………………………………………………………93 国家机关工作人员的职业道德………………………………………………………95 国家 机关工作人员的职业道德的内涵………………………………………………96 国家机关工 作人员的职业道德的价值取向…………………………………………96法律知识法学基础理

质量管理基础知识

质量管理基础知识培训内容 基本概念: 什么是认证?:“认证”一词的英文原意是一种出具证明文件的行动。ISO/IEC指南2:1986中对“认证”的定义是:“由可以充分信任的第三方证实某一经鉴定的产品或服务符合特定标准或规范性文件的活动。” 举例来说,对第一方(供方或卖方)生产的产品甲,第二方(需方或买方)无法判定其品质是否合格,而由第三方来判定。第三方既要对第一方负责,又要对第二方负责,不偏不倚,出具的证明要能获得双方的信任,这样的活动就叫做“认证”。 这就是说,第三方的认证活动必须公开、公正、公平,才能有效。这就要求第三方必须有绝对的权力和威信,必须独立于第一方和第二方之外,必须与第一方和第二方没有经济上的利害关系,或者有同等的利害关系,或者有维护双方权益的义务和责任,才能获得双方的充分信任。 那么,这个第三方的角色应该由谁来担当呢?显然,非国家或政府莫属。由国家或政府的机关直接担任这个角色,或者由国家或政府认可的组织去担任这个角色,这样的机关或组织就叫做“认证机构”。 什么是ISO?:ISO是一个组织的英语简称。其全称是International Organization for Standardization , 翻译成中文就是“国际标准化组织”。 ISO是世界上最大的国际标准化组织。它成立于1947年2月23日,它的前身是1928年成立的“国际标准化协会国际联合会”(简称ISA)。他如IEC 也比

较大。IEC即“国际电工委员会”,1906年在英国伦敦成立,是世界上最早的国际标准化组织。IEC主要负责电工、电子领域的标准化活动。而ISO负责除电工、电子领域之外的所有其他领域的标准化活动。 ISO 宣称它的宗旨是“在世界上促进标准化及其相关活动的发展,以便于商品和服务的国际交换,在智力、科学、技术和经济领域开展合作。” 1有关质量的概念 1.1 质量:一组固有特性满足要求的程度。 “质量”可使用形容词差、好或优秀来修饰 “固有的”(其反义是“赋予的”)就是批在某事物或某物中本来就有的,尤其是那种永久的特性。 1.2 要求: 明示的、通常隐含的或必须履行的需求或期望。 “明示的”可以理解为是规定的要求 “通常隐含的”是指组织、顾客和其他相关方的惯例或一般做法 “必须履行的”是指法律法规的要求及强制标准的要求 要求可以由不同的相关方提出,不同的相关方对同一产品的要求可能是不同的。 要求可以是多方面的,如产品要求、质量管理体系要求、顾客要求等。 质量的内涵是由一组固有的特性组成,并且这些固有特性是以满足顾客及其他相关方所要求的能力加以表征。 1.3顾客满意: 顾客对其要求已被满足的程度的感受。 顾客抱怨是一种满意程度低的最常见的表达方式,但没有抱怨并不一

(完整word版)中海石油炼化基本知识问答

炼化知识问答 中海石油炼化有限责任公司CNOOC Oil & Petrochemicals CO.,Ltd

炼化知识问答 前言 中国海洋石油总公司( 以下简称“总公司”)成立以来,在主营业务勘探和开发领域,已经取得了举世瞩目的成绩。2000年以后,随着形势的发展,总公司开始加快产业链的关键环节之一——炼油石化业务的开发和项目建设,目前炼油、石化各项事业均有了突破性的进展。 根据总公司建设具有国际竞争力的一流综合型能源公司的战略部署,为构筑炼化高水平产业体系,经总公司研究决定,成立中海石油炼化有限责任公司(以下简称“炼化公司”)。 炼化公司将充分发挥总公司资源优势,以较快的速度和较高的质量发展炼油石化和成品油销售,建成具有国际竞争力的炼油、石化生产厂和成品油营销体系;在完善企业产业链和价值链的同时,建立先进的炼化管理体系,建设具有中国海油特色的炼化团队,形成具有国际竞争力的炼化产业;为实现总公司总体发展战略奠定重要基础。 炼油石化是总公司新兴的支柱产业,为使大家更好地了解炼油石化基础知识,炼化公司组织编写了这本《炼化知识问答》,希望对帮助大家更多地了解炼油石化行业能够起到一定的积极作用。由于水平有限,难免有错漏,欢迎指正。王仲华同志参与了这本小册子内容的审核,在此表示感谢。 郑长波 2005 年9 月

目录 基本概念篇 1、原油的基本性质是什么? 2、原油可以分为哪几类? 3、石油产品可以分为哪几类? 4、石油工业按其工业流程,可以分为上游、下游业务。上下游的主要业务是什么?. 5、何为石油炼制(简称“炼油”)? 6、何为石油化工?石油化工的基础原料是什么? 7、石油化学工业与石油炼制工业的关系是什么? 8、石油化学工业与其它化学工业的关系是什么?. 9、石油化工主要产品及其用途有哪些? 10、石油化学工业在国民经济中有怎样的地位和作用? 11、世界石油化学工业的发展趋势是什么? 12、世界石油化学工业的发展有什么特点? 炼油篇 13、炼油工业在国民经济中的地位和作用是什么? 14、国际炼油工业的发展简史是什么? 15、国际炼油工业的发展趋势是什么? 16、中国炼油工业的发展简史是什么? 17、中国炼油工业的发展趋势是什么? 18、中国炼油业与国际水平的存在哪些差距? 19、炼油主要加工过程是什么? 20、炼油工艺有哪些? 21、何为原油蒸馏工艺? 22、何为二次加工工艺? 23、何为油品精制工艺? 24、炼油主要设备有哪些? 25、我国原油加工能力如何? 26、国内炼油竞争力状况如何? 27、国内炼油产业有什么发展规划

公共基础知识科目考试概论.doc

公共基础知识科目考试概论 公共基础知识属于综合性考试,考试大纲要求的内容涵盖了政治、经济、法律、管理、科技、历史、语文基础与公文写作等诸多方面,范围广泛,内容庞杂,考生在有限的时间内把所有的内容都详细看一遍是很不现实的,眉毛胡子一把抓的做法也是很不科学的。从近几年的公共基础科目考试命题的特点来看,公基考题越来越灵活,考查方式也日趋多样化。如何以不变应万变、快速掌握指定考点、有效提高应试成绩是每个考生颇为关注的问题,这里涉及到复习备考的方法和技巧问题。 True 精于阅读,把厚书变为薄书。读薄的目标是将百万计的文字读成十万计的文字,把零散的知识点读成网状知识图,对每个部分、每个章节的知识点做到了然于胸,准确定位。读薄的方法是一纲五点一纲即严格按照考试大纲进行梳理; 五点是指紧抓常见考点、高频考点、新增考点、易错考点和热门考点。 True 善于思考,把他有变为已有。在读薄的基础上需要进一步思考,融会贯通,把他有真正变为已有,真正达到读懂的目的。公共基础知识不仅仅考查考生的基础知识和基本理论,更重要的是考查考生运用理论知识分析和解决实际问题的能力,因此广大考生要勤于思考,深入领会,通过复习备考,进一步掌握作为一个公务员应具有的必备知识。 True

勤于练习,把理论变为考分。对于考生而言,掌握相关知识十分重要,但获得考试高分更为关键。因此,复习备考的最高境界就是把书读透,把理论转化为高分。把书读透最管用的方法是潜心研究历年真题,洞察命题规律,然后有针对性的进行强化练习,这样才能将重要考点牢牢掌握,有效提高考试分数。 True 本公基笔记就是立足上述指导思想,秉持奉献实用精品、搭建成功阶梯的专业精神,为广大考生倾心打造的精品力作。该书适用公务员招录考试、事业单位招考、军转干考试、大学生村官考录以及其他各类选拔考试的公共基础知识科目的复习备考。 True 本书虽经长期打造、精心准备,但仍有可能存在疏漏的地方,不足之处请多指正。 True 公共基础知识科目考试概论 True 关于公共基础知识的复习备考,重点要从以下三方面把握。 True 一、公基考什么?

液化石油气基本知识

液化石油气基本知识 (一)什么是液化石油气 这是主要讲的是炼油厂液化石油气。它是石油炼制过程中产生的一种副产品—轻质的碳氢化合物,一般由3个碳和4个碳的烷烃和烯烃所组成的混合物。它的主要成分有乙烷、丙烷、丁烷、乙烯、丙烯、丁烯等。常温、常压下为气态,只有在压力和降温条件下才能变成液态,在生产过程中常为液压烃。为了便于使用,常将石油气体加压使之液化,灌装在专用的压力容器和钢瓶中。这种经过加压液化的石油气体,就叫液化石油气。 (二)液化石油气的物理化学性质 液化石油气无色透明,具有烃类特殊气味。在常温常压下液态的石油气极易挥发,气化后体积能迅速扩大250~350倍,也就是说1L液化石油气挥发,能变成250L以上的气体,而且空气重1.5~2.0倍(详见表1、表2、表3) 表1 液化石油气的饱和蒸气压(MPa) (三)液化石油气的危险特性 液化石油气与空气混合能形成爆炸性混合物,一旦遇有火星或高热就有爆炸、燃烧的危险。它具有下列几个特性。 1、极易引起火灾。 液化石油气在常温常压下,由液态极易挥发为气体,并能迅速扩散及蔓延,因为它比空

气重,而往往停滞集聚在地面的空隙、坑、沟、下水道等低洼处,一时不易被风吹散。即使在平地上,也能沿地面迅速扩散至远处。所以,远处遇有明火,也能将渗漏和集聚的液化石油气引燃,造成火灾。 2、爆炸的可能性极大。 液化石油气的爆炸极限范围较宽,一般在空气中含有20%~10%的浓度范围,一遇明火就会爆炸。如1L液化气与空气混合浓度达到2%时,就能形成体积为12.5m3的爆炸性混合物,使爆炸的可能范围大大地扩大了,爆炸的危险性也就增加。 3、破坏性强 液化石油气的爆炸速度为2000m/s~3000m/s,火焰温度达2000℃,并点在0℃以下,最小引燃能量都在0.2mJ~0.3mJ。在标准状况下,1m3石油气完全燃烧,其发热量高达104670LJ(2.5×104kcal)。由于燃烧热值大,爆炸速度快,瞬间就会完成化学性爆炸,所以,爆炸的威力大,其破坏性也就很强。 表2 一般理化常数 表3 液化石油气液态各组分和水的体积膨胀系数 4、具有冻伤危险。 液化石油气是加压液化的石油气体,贮存于罐或钢瓶中,在使用时减压后又由液态气化

公共基础知识各个板块考点

政治。主要测查应试者对中国特色社会主义理论体系形成、发展过程及主要内容的理解和运用。主要包括:了解中国共产党的历史和党的建设理论;正确认识毛泽东思想、邓小平理论、“三个代表”重要思想和科学发展观的历史地位;了解中国共产党建立社会主义的斗争及中国共产党探索中国特色社会主义道路的历程;掌握中国特色社会主义理论体系的形成、发展及特色;学习理解党的十八大和十八届二中、三中、四中全会等重要会议精神、党和国家新时期的方针政策以及时事政治等。 【重点】马列主义基础理论(马哲)、中国特色社会主义理论、党和国家新时期的方针政策以及时事政治等。 【真题举例】党和政府坚持执政为民的理念,其马克思主义哲学依据是( )。 A. 人民群众掌握着真理 B. 人民群众代表着先进生产力 C. 人民群众是历史的创造者 D. 人民群众是执政的对象 参考答案:C 【复习建议】政治部分是考试中的绝对重点,必考,占分最高,这一部分要重点练习和记忆,特别是中特、当代中国政府与政治部分,是重点,同时有一定难度,这部分的题目要多做几遍,把握命题的规律。 【推荐】公共基础知识政治模块题库练习 经济。主要测查应试者对市场经济基本原理、社会主义市场经济体系等内容的理解和运用。主要包括:了解市场经济、社会主义市场经济的含义及特征;正确认识社会主义市场经济的政府宏观调控体系、收入分配制度和社会保障制度;认识了解社会主义市场经济国家的对外经济关系以及我国的对外开放格局、经济全球化与我国对外开放的关系。 【重点】经济学基础理论、社会主义市场经济基础知识以及财务管理的基础知识。 【真题举例】一国政府为了控制CPI的快速上涨,实行适度从紧的财政政策和货币

公共基础知识考什么_公共基础知识怎么复习

公共基础知识考什么_公共基础知识怎么复习 事业单位公共基础知识考什么 公共基础知识的考试内容一般包括政治、经济、法律、时事、科技人文、行政管理、公文等。需要注意的是并不是所有的考试综合知识就是公共基础知识,要根据具体的考试而看,例如福建与四川的综合知识考试内容既包括公共基础知识又包括职业能力测试。 事业单位公共基础知识重点 1、马克思主义哲学原理:辩证唯物论、唯物辩证法、辩证唯物主义认识论、历史唯物主义。 2、毛泽东思想概论:毛泽东思想形成与发展、新民主主义革命理论、社会主义改造理论。 3、中国特色社会主义理论体系:邓小平理论、“三个代表”重要思想和科学发展观。 4、当代中国的政府与政治:中国的国体与政体、中央政府与地方政府、公民的权利与义务、公共行政、公共政策、公共服务。 5、国家机关工作人员的职业道德:国家机关工作人员职业道德的基本内容、价值取向、道德修养、行为规范。 6、法律知识:法学基础理论、宪法、刑法、民法、商法、经济法、行政法及行政诉讼法等(报考全省法院、检察院系统法律专业职位的加试内容,包括上述范围及刑事诉讼法、民事诉讼法知识)。 7、语文基础知识和公文写作:汉字、词汇、语法、修辞、文学常识,党政机关公文基本知识、常用公文写作、常用事务文书写作、公文处理。 8、经济知识和科技知识:微观经济、宏观经济、国际经济、金融经济、产业经济,科技创新、科学前沿、科技常识。 9、历史知识:中国近现代史和世界现代史。 10、其他知识:最新的时政知识。 事业单位公共基础知识题型 一般包括单选、多选、判断等客观题型为主,但是目前很多省份公基的考试形式已不再是单纯的客观题型,多数倾向于公基+材料写作的形式,像湖北、江苏、河北等地的考试中,公基里政治、法律等内容也出现了主观题的形式,比如案例分析、简答、简析等题型。

《公共基础知识》考试大纲 .doc

《专业科目》考试大纲 (乡镇卫生类岗位) 具有一定职业能力和职业素养,能在预防、医疗、保健、康复、健康教育和计划生育技术等岗位胜任临床工作的专科及以上层次的高素质技能型人才。主要测试应聘者对医学基础与临床知识、以及公共卫生知识的了解掌握程度及运用能力,包括解剖、组胚、生理、生化、免疫、病原微生物、病理、病理生理、内科、外科、儿科、妇产科等方面。试题为客观性试题,包括选择题、判断题等。 考试内容及涉及范围 1、运动系统的组成和功能。骨的分类和构造。 2、消化系统、泌尿系统、生殖系统的组成和功能。 3、心血管的组成。体循环和肺循环的概念。 4、呼吸系统的组成、功能及呼吸道结构特点;呼吸运动的三个过程和呼吸运动的调节。 5、内分泌腺的位置、形态、结构、功能;主要激素生理作用及分泌调节。 6、皮肤的组织结构。 7、新陈代谢、内环境、稳态、反射、负反馈。 8、细胞膜物质转运功能;生物电产生原理和兴奋传导。肌肉收缩原理。 9、心肌细胞的类型及其静息电位形成和动作电位各期形成的机制;心动周期及心脏泵血过程;影响心输出量的因素及机理。

10、胃液、胰液、胆汁性质、成分、作用及其调节。 11、水、电解质代谢紊乱;酸碱平衡及酸碱平衡紊乱。 12、休克概念、分类、分期、治疗;外科休克的临床表现、诊断要点及治疗原则。 13、心力衰竭的病因、机制、分类、临床表现、诊断和鉴别诊断及治疗原则。 14、尿的生成及调节;急性肾功能衰竭的概念、病因、发病机制、分类、临床表现、治疗;慢性肾功能不全的分期、临床表现、诊断及治疗原则。 15、核酸、蛋白质、糖类、脂类结构、性质、功能、合成与分解过程;复制、转录、翻译的过程;真核生物基因表达及调控。 16、肿瘤概念、生长方式、转移途径、命名原则及分类;良恶性肿瘤区别。 17、动脉粥样硬化的基本病理变化、发生、发展过程;冠心病的发病因素、发病原理及病理;各型冠心病的临床表现、诊断、鉴别诊断、防治措施。 18、心瓣膜病的发生、病理变化、血流动力学的改变、临床表现、诊断、鉴别诊断及防治;介入治疗及手术治疗的适应症和禁忌症。19、肺癌的大体和组织学类型及其形态特征、临床表现、诊断、治疗原则。 20、病毒性肝炎的基本病变、临床病理类型及其各型的病理变化。 21、肝硬化的概念、发生发展、常见类型及形态特征、临床表现、并

相关文档
相关文档 最新文档