当前位置:文档之家› VFRIC界面的帮助文档内容

VFRIC界面的帮助文档内容

VFRIC界面的帮助文档内容
VFRIC界面的帮助文档内容

1.2.4 VFRIC Abaqus User Subroutines Reference Manual

User subroutine to define frictional behavior for contact surfaces

Overview

User subroutine VFRIC:

can be used to define the frictional behavior between contact pair surfaces;

能够用来定义接触对表面间的摩擦行为;

can be used when the classical Coulomb friction model is too restrictive and a more complex definition of shear transmission between contacting surfaces is required;

能够在经典的库伦摩擦模型太具限制性,并且接触表面之间需要一个更为复杂的剪切传输的定义时使用;

must provide the entire definition of shear interaction between the contacting surfaces;

必须在接触表面之间提供完整的“交互剪切”的定义;

can use and update solution-dependent state variables;

可以使用并更新基于解的状态变量;

cannot be used in conjunction with softened tangential surface behavior; and

不能够与软化的切向表面行为一起使用;

cannot be used with the general contact algorithm.

不能与通用接触算法一块使用。

通用接触算法只可以被用于三维表面;

Two-dimensional surfaces cannot be used with the general contact algorithm.

二维表面不能与通用接触算法一起使用

Terminology

The use of user subroutine VFRIC requires familiarity with the following terminology.

使用VFRIC子程序要求熟悉下列术语。

Surface node numbers 表面节点编号

The “surface node number” refers to the position of a particular node in the list of no des on the surface. For example, there are nSlvNod nodes on the slave surface. Number n, n=1, 2 ... nSlvNod, is the surface node number of the n th node in this list; jSlvUid(n) is the user-defined global number of this node. An Abaqus/Explicit model can be defined

in terms of an assembly of part instances (see “Defining an assembly,” Section 2.9.1 of the Abaqus Analysis User's Manual). In such models a node number in jSlvUid is an internally generated node number. If the original node number and part instance name are required, call the utility routine VGETPARTINFO (see “Obtaining part information,” Section 2.1.5).

“表面节点编号”指的是表面上节点列表里一个特殊点的位置。例如,在从接触面上有nSlvNod个节点。编号n,n=1,2, ... nSlvNod,是该节点列表里第n个节点的节点编号;jSlvUid(n)是该节点用户自定义的全局编号。Abaqus/Explicit模型可以按照零件实体的安装来定义(see“Defining an assembly,” Section 2.9.1 of the Abaqus Analysis User's Manual)。在这样的模型里,jSlvUid里的节点编号是一个内部生成的节点编号。如果要求原始节点编号和零件实体的名字,则调用实用程序VGETPARTINFO。

Contact points 接触点

The nodes on the slave surface that are in contact in the current time increment are defined as “contact points.” The number of contact points is passed into this subroutine as nContact. The array jConSlvid(nContact) gives the surface node numbers for the contact points.

从接触面上的那些在当前时间增量接触的节点被定义为“接触点”。接触点的数量作为nContact 被传到子程序中。数组jConSlvid(nContact) 给出了接触点的表面节点编号。

Local coordinate system 局部坐标系

A local coordinate system is defined for each contact point to facilitate specification of frictional forces and incremental slips . The local 1-direction for both two-dimensional and three-dimensional contact is tangential to the master surface, and it is defined by 1s s t d d =, where s d is the incremental slip vector. The incremental slip vector

used to define 1t corresponds to the incremental slip in the current time increment for penalty contact and the predicted

incremental slip for kinematic contact. The master surface normal direction, n, is the local 2-direction for two-dimensional contact and the local 3-direction for three-dimensional contact. The local 2-direction for three-dimensional contact is given by 21t n t =?, which is also tangent to the master surface. The vectors are shown in

Figure 1.2.4–1 and Figure 1.2.4–2. The direction cosines for 1t and n with respect to the global coordinate system are available in dirCosT1 and dirCosN, respectively. In the case of zero incremental slip (0s d =) we choose an arbitrary

direction for 1t that is orthogonal to the normal direction, n.

为每个接触点都定义一个局部坐标系以促进摩擦力和增量滑移的规范。对二维和三维接触来说,局部1-direction 是切向于主接触面的,并且被定为1s s t d d =,其中s d 是增量滑移矢量。增量滑移矢量用来定义1t 相当于在当前时间增量下对罚接触的增量滑移和对运动学接触的预测到的增量滑移。主接触面的法线方向,n ,对二维接触来说是局部2-direction ,对三维接触是局部3-direction 。21t n t =?给出了三维接触的局部2-direction

的定义,它也相切于主接触面。Figure 1.2.4–1和 Figure 1.2.4–2给出了矢量图。1t 的方向余弦和与全局坐标系

相关的n 分别在dirCosT1和dirCosN 里可行。在0增量滑移的情况下(0s d =),我们为1t 选择一个任意方

向,那就是正交于法线方向,n 。

Figure 1.2.4–1 Local coordinate system for two-dimensional contact with VFRIC .

Figure 1.2.4–2 Local coordinate system for three-dimensional contact with VFRIC .

Frictional forces

You specify the frictional force, fTangential, at each contact point in local coordinates in this subroutine. The array fTangential is dimensioned such that only the tangential components can be specified. Any components of the frictional force that are not specified will remain equal to zero. For three-dimensional contact with isotropic friction, only the f irst component of the frictional force need be specified since the second component should be zero. A “stick force” at each contact point is provided in the array fStickForce to the assist you in setting appropriate frictional force values. The stick force is the force required to prevent additional “plastic” slipping. The stick force at each contact point is provided as a scalar value(标量)as it would act in the direction opposite to

t. The stick force is computed

1

prior to calling user subroutine VFRIC by either the kinematic or the penalty contact algorithm. See “Contact constraint enforcement methods in Abaqus/Explicit,” Section 34.2.3 of the Abaqus Analysis User's Manual, for descriptions of the kinematic and penalty contact algorithms and the user interface for choosing between them. The first component of the frictional force should be in the range between zero and minus the stick force value. Typically, the stick force will be positive and the first component of the applied frictional force will be negative, opposing the incremental slip. Penalty contact includes an elastic slip regime due to finite penalty stiffness, so occasionally, during recovery of elastic slip, the stick force will be negative, indicating that it is appropriate for the first component of the frictional force to be positive (i.e., acting in the same direction as the incremental slip). A noisy or unstable solution is likely to result if the first component of fTangential is set outside of the range between zero and negative the value of the stick force.

在子程序的局部坐标系中的每一个接触点上,你要指定摩擦力,fTangential。ftangential数组被标出,这样只有切线分量能够被标明。任何没有标明的摩擦力分量将仍为0。对三维各向同性的摩擦接触,只有摩擦力的第一个分量需要被表明出来,既然第二个分量为0。在数组fStickForce每个接触点上提供了一个“粘附力”来帮助你设定恰当的摩擦力值。该粘附力是避免额外的“塑性”滑移所需要的力。每一个接触点上的粘附力都是标量,它能够沿着与

t相反的方向。该粘附力在调用用户子程序之前就被或者动态接触算法或者罚

1

接触算法计算出来。See “Contact constraint enforcement methods in Abaqus/Explicit,” Section 34.2.3 of the Abaqus Analysis User's Manual,

After user subroutine VFRIC is called, frictional forces that oppose the forces specified at the contact points are distributed to the master nodes. For balanced master-slave contact we then compute weighted averages of the frictional forces for both master-slave orientations. These forces are directly applied if the penalty contact algorithm is being used. If the kinematic contact algorithm is being used, the frictional forces are converted to acceleration corrections by dividing by the nodal masses.

User subroutine interface(用户子程序界面)

subroutine vfric(

C Write only -

1 fTangential,

C Read/Write -

2 statev,

C Read only -

3 kStep, kInc, nContact, nFacNod, nSlvNod, nMstNod,

4 nFricDir, nDir, nStateVar, nProps, nTemp, nPred, numDefTfv,

5 jSlvUid,jMstUid, jConSlvid, jConMstid, timStep, timGlb,

6 dTimCur, surfInt, surfSlv, surfMst, lContType,

7 dSlipFric, fStickForce, fTangPrev, fNormal, frictionWork,

8 shape, coordSlv, coordMst, dirCosSl, dircosN, props,

9 areaSlv, tempSlv, preDefSlv, tempMst, preDefMst)

C

include `vaba_param.inc'

C

character*80 surfInt, surfSlv, surfMst

C

dimension props(nProps), statev(nStateVar,nSlvNod),

1 dSlipFric(nDir,nContact),

2 fTangential(nFricDir,nContact),

3 fTangPrev(nDir,nContact),

4 fStickForce(nContact), areaSlv(nSlvNod),

5 fNormal(nContact), shape(nFacNod,nContact),

6 coordSlv(nDir,nSlvNod), coordMst(nDir,nMstNod),

7 dirCosSl(nDir,nContact), dircosN(nDir,nContact),

8 jSlvUid(nSlvNod), jMstUid(nMstNod),

9 jConSlvid(nContact), jConMstid(nFacNod,nContact)

1 tempSlv(nContact), preDefSlv(nContact,nPred),

2 tempMst(numDefTfv), preDefMst(numDefTfv,nPred)

user coding to define fTangential

and, optionally, statev

return

end

Variable to be defined

fTangential(nFricDir, nContact)

为摩擦力分量矩阵,不存在摩擦力时,它为零矩阵,一直到人为地更新重设为止;

This array must be updated to the current values of the frictional force components for all contact points in the local tangent directions. See Figure 1.2.4–1 and Figure 1.2.4–2 for definition of the local coordinate system. This array will be zero (no friction force) until you reset it.

Variable that can be updated

statev(nstateV ar, nSlvNod):该矩阵包含了从接触面所有节点上用户定义的solution-dependent 状态变量;

This array contains the user-defined solution-dependent state variables for all the nodes on the

slave surface. Y ou define the size of this array (see “Frictional behavior,” Section 33.1.5 of the

Abaqus Analysis User's Manual, for more information). This array will be passed in containing the values of these variables prior to the call to user subroutine VFRIC. If any of the

solution-dependent state variables is being used in conjunction with the friction behavior, it must be updated in this subroutine. The state variables are available even for slave nodes that are not in contact. This may be useful when, for example, the state variables need to be reset for slave

nodes that are not in contact.

Variables passed in for information

kStep: 为载荷步;

Step number.

kInc :为增量步;

Increment number.

nContact:为发生接触的从接触面节点数;

Number of contacting slave nodes.

nFacNod:值等于2时主接触面为二维,等于3时为三维接触,如果把主接触面作为刚性面,则其值为零;

Number of nodes on each master surface facet (nFacNod is 2 for two-dimensional surfaces,

nFacNod is 4 for three-dimensional surfaces). If the master surface is an analytical rigid surface, this variable is passed in as 0.

nSlvNod:为从接触面节点数

Number of slave nodes.

nMstNod:为主接触面节点数;

Number of master surface nodes, if the master surface is made up of facets. If the master surface is an analytical rigid surface, this variable is passed in as 0.

nFricDir:为接触点处的切向数;

Number of tangent directions at the contact points (nFricDir = nDir - 1).

nDir:为接触点的参考坐标维数;

Number of coordinate directions at the contact points. (In a three-dimensional model nDir will be two if the surfaces in the contact pair are two-dimensional analytical rigid surfaces or are formed by two-dimensional elements.)

nStateVar:用户定义的状态变量的数目;

Number of user-defined state variables.

nProps:摩擦模型需要调用的用户定义属性值数目;

User-specified number of property values associated with this friction model.

nTemp:等于1考虑温度影响,等于0不考虑温度的影响;

1 if the temperature is defined and 0 if the temperature is not defined.

nPred:为预定义的场变量数;

Number of predefined field variables.

numDefTfv:

Equal to nContact if the master surface is made up of facets. If the master surface is an analytical rigid surface, this variable is passed in as 1.

jSlvUid(nSlvNod):为用户定义的从接触面节点全局坐标矩阵;

This array lists the user-defined global node numbers (or internal node numbers for models defined in terms of an assembly of part instances) of the nodes on the slave surface.

jMstUid(nMstNod):为用户定义的主接触面节点全局坐标矩阵;

This array lists the user-defined global node numbers (or internal node numbers for models defined in terms of an assembly of part instances) of the nodes on the master surface. If the master surface is an analytical rigid surface, this array is passed in as a dummy array.

jConSlvid(nContact):为从接触面发生接触的节点号矩阵;

This array lists the surface node numbers of the slave surface nodes that are in contact.

jConMstid(nFacNod, nContact):为主接触面发生接触的节点号矩;

This array lists the surface node numbers of the master surface nodes that make up the facet with which each contact point is in contact. If the master surface is an analytical rigid surface, this array is passed in as a dummy array.

timStep:为时间步的大小;

Value of step time.

timGlb:为所需的总时间;

Value of total time.

dtimCur:为当前时间增量;

Current increment in time from to .

surfInt:为用户指定的相互作用表面的名称,向左对齐;

User-specified surface interaction name, left justified.

surfSlv:为从接触面的名称;

Slave surface name.

surfMst:为主接触面的名称;

Master surface name.

lContType:为接触类型标志符;

Contact type flag. This flag is set based on the type of constraint enforcement method (see “Contact constraint enforcement methods in Abaqus/Explicit,” Section 34.2.3 of the Abaqus Analysis User's Manual) being used: 1 for kinematic contact and 2 for penalty contact. Stick conditions are satisfied exactly with the kinematic contact algorithm; they are satisfied only approximately (subject to an automatically chosen penalty stiffness value) with the penalty contact algorithm.

dSlipFric(nDir, nContact):为当前时间增量步下的局部坐标系中每个接触点的增量摩擦滑动力;

This array contains the incremental frictional slip during the current time increment for each contact point in the current local coordinate system. These incremental slips correspond to

tangential motion in the time increment from to . For penalty contact

this incremental slip is used to define the local coordinate system at each contact point (see Figure 1.2.4–1 and Figure 1.2.4–2) so that only the first component of dSlipFric can be nonzero in the local system. The contact points for kinematic contact are determined based on penetrations

detected in the predicted configuration (at ), and the predicted incremental slip direction is used to define the local coordinate system at each contact point. If the slip direction changes between increments, dSlipFric may have a nonzero component in the local 2-direction and, if the surface is faceted and the contact point moves from one facet to another, in the local

3-direction.

fStickForce(nContact):为在每个接触点上执行粘着接触时索要求的摩擦力的大小矩阵;This array contains the magnitude of frictional force required to enforce stick conditions at each contact point. For kinematic contact this force corresponds to no slip; for penalty contact this force depends on the previous frictional force, the value of the penalty stiffness, and the previous

incremental slip. The penalty stiffness is assigned automatically. Occasionally, during recovery of elastic slip associated with the penalty method, the stick force will be assigned a negative value.

fTangPrev(nDir, nContact):为之前载荷步计算出的摩擦力组件值矩阵;

This array contains the values of the frictional force components calculated in the previous increment but provided in the current local coordinate system (zero for nodes that were not in contact).

fNormal(nContact):当前时间步的最后接触点上的正应力的大小矩阵;

This array contains the magnitude of the normal force for the contact points applied at the end of current time increment; i.e., at time .

frictionWork:为分析过程中整个模型的所有摩擦损耗大小;

This variable contains the value of the total frictional dissipation in the entire model from the beginning of the analysis. The units are energy per unit area.

shape(nFacNod, nContact):为主接触面上点的形状函数矩阵;

For each contact point this array contains the shape functions of the nodes of its master surface facet, evaluated at the location of the contact point. If the master surface is an analytical rigid surface, this array is passed in as a dummy array.

coordSlv(nDir, nSlvNod):为从接触面节点的nDir分量矩阵;

Array containing the nDir components of the current coordinates of the slave nodes.

coordMst(nDir, nMstNod):为主接触面节点的nDir分量矩阵;

Array containing the nDir components of the current coordinates of the master nodes. If the master surface is an analytical rigid surface, this array is passed in as a dummy array.

dirCosSl(nDir, nContact):接触点上滑动增量的方向余弦;

Direction cosines of the incremental slip at the contact points.

dircosN(nDir, nContact):为接触点上主接触面法线的方向余弦;

Direction cosines of the normals(法线,法向) to the master surface at the contact points.

props(nProps):用户定义的属性值矢量,属性值是用来定义接触面之间的摩擦行为的;User-specified vector of property values to define the frictional behavior between the contacting surfaces.

areaSlv(nSlvNod):与从接触面节点相关的面积;

Area associated with the slave nodes (equal to 1 for node-based surface nodes).

tempSlv(nContact):从接触面节点的当前温度;

Current temperature at the slave nodes.

preDefSlv(nContact,nPred):为从接触面节点上当前用户定义的的预定义场变量;Current user-specified predefined field variables at the slave nodes (initial values at the beginning of the analysis and current values during the analysis).

tempMst(numDefTfv):主接触面上最近点的当前温度;

Current temperature at the nearest points on the master surface.

preDefMst(numDefTfv,nPred):主接触面上最近点处当前用户定义的预定义场变量;Current user-specified predefined field variables at the nearest points on the master surface (initial values at the beginning of the analysis and current values during the analysis).

网格划分主要软件

网格划分主要软件 网格划分——连续空间的离散化。 主要软件: ICEM-CFD(Ansys Inc): 最NB的网格划分软件,主要四个模块:Tetra(水平最高)、Hexa(用起来方便)、Global(难得的笛卡尔网格划分软件)、AutoHexa(算是垃圾,有那幺一点点用处)。接口贼多,几乎支持所有流行的CFD软件!!!使用方便,一个月内可以学会,两个月就可以针对课题努力了。这个软件还有后处理模块Visual3,但是目前说来还没有听过哪个兄弟用过,我也没用过。 Gridgen(Poinwise Inc): 你要学习网格理论,用它比较好,你要和它一起来完成网格,不能靠它自动给你个复杂网格。结构网格划分很好。帮助文档有些标新立异了,很多术语就是难为大家这些入门级别的,实体不叫实体,它非得说是Database,何必呢! Gambit(Fluent Inc): 好学、好用。就是要拖着一个Exceed当靠山,功能强大。但是占用内存比较多,常常会跑死机(不是个别的问题)。 CFX-build(Ansys Inc): 基于Patran的非结构网格划分软件,会Patran就会它!功能自不用说,Patran有多猛,搞FEA/CAE的兄弟都知道。 CFD-Geom(CFDRC Inc): 好学,不过有些概念要仔细领会,最好是对拓扑与网格结构、类型比较熟悉。 Patran(Msc Inc)、Hypermesh(Altair Inc): 这两个不说了FEA方面的猛将,CFD也可以借鉴。 以上按功能和在CFD领域的适用范围分类。 TrueGrid六面体网格划分工具 TrueGrid六面体网格划分工具 中文名称:TrueGrid六面体网格划分工具 英文名称:Scientific.Truegrid

Process Monitor 中文帮助文档

Process Monitor 帮助文档 【介绍】 Process Monitor(进程监视器)是一个Windows下的高级监视工具,可以实时显示文件系统、注册表和进程/线程的活动。它将Sysinternals以前的两个实用程序Filemon(文件监视器)和Regmon(注册表监视器)结合在一起,并且添加了大量的改进功能,包括丰富的非破坏性的过滤器,全面的事件属性——如会话ID和用户名,可靠的进程信息,对每个操作带有集成的调试符号支持的完整线程堆栈,同步记录日志文件等等。Process Monitor独特的强大功能将使它成为你在系统故障排除和恶意软件查杀中使用的核心实用程序。 Process Monitor可以在Windows 2000 SP4 with Update Rollup 1、Windows XP SP2、Windows Server 2003 SP1、Windows Vista,以及64位版本的Windows XP、Windows Server 2003 SP1和Windows Vista等系统上运行。(译者注:Process Monitor不支持Windows 98、Windows NT等以前的系统,不过可以使用Filemon和Regmon来实现它的部分功能。) 【在Filemon和Regmon基础上的改进】 Process Monitor的用户界面和选项与Filemon和Regmon很相似,但它是从头全部重写的,并且包括许多重大改进,例如: (此处引用自wbpluto的汉化版说明) ? 监视进程和线程的启动和退出,包括退出状态代码 ? 监视映像(DLL 和内核模式驱动程序) 加载 ? 捕获更多输入输出参数操作 ? 非破坏性的过滤器允许你自行定义而不会丢失任何捕获的数据 ? 捕获每一个线程操作的堆栈,使得可以在许多情况下识别一个操作的根源 ? 可靠捕获进程详细信息,包括映像路径、命令行、完整性、用户和会话ID等等 ? 完全可以自定义任何事件的属性列 ? 过滤器可以设置为任何数据条件,包括未在当前视图中显示的 ? 高级的日志机制,可记录上千万的事件,数GB的日志数据 ? 进程树工具显示所有进程的关系

浅析网页界面设计

浅析网页界面设计——首页设计 首页设计,需开宗明义突出主题 开宗明义,无论是对于一篇文章、一场会议或一部专题片,还是对于一个网站来说,都是必不可少的。那么能为一个网站开宗明义的地方(标签)就是Title(标题)和Description(描述、副标题),而能够为Title和Description 提供进一步诠释的就是网站的首页。 展示哪些信息 页面的重要性是建立在它所呈现信息的基础之上,反过来说,页面要向用户展示哪些信息是决定其重要与否的首要指标。在网站页面中,网站标题、副标题、菜单(狭义上的导航,请参看《WEB导航设计》)、用户登录信息、关于、版权信息这几项是网站的基础信息,是一个网站身份的象征,承载着向用户表明网站立场、提供何种产品或劳务、网站自我介绍、如何联系网站的重要使命,在设计页面时,这些信息必不可少。 而网站的首页,除了需要显示以上这些基础信息之外,最重要的是还承担着网站转化率的重任,这也是所有类型的网站首页的最重要任务。如何让网站首页完成这项重要的任务呢?我的理解是把网站所提供的产品或劳务通过版式设计、文案设计、色彩设计之后,展示在首页适当的位置,并使其不受其它信息元素干扰,甚至使其它元素为它(产品或劳务)服务。 突出主题思想 知道了首页需要展示哪些信息,知道了信息之间的权重,如何把信息呈现得更符合信息本身,却不是一件容易的事,需要时间的磨练与经验的积累。就设计本身而言,是一件感性的事,不像数学公式,它缺乏严谨的理论做为指导,所以在工作中,经常出现与Boss、同事意见相左的情况。我个人的经验是在非重要信息的设计上使其具有普适性,在重要信息的设计上突出设计的主题思想,在与Boss、同事讨论时,尽量把讨论的重点放在主题思想的呈现方式与其对转化率(或市场目标)的作用之上。你可以说这是功利的设计,没错,所有的设计都是以商业利润为最终目的。 如何突出 在版式设计上,要求把信息分门别类,让用户在扫描(只为扫描而设计,请参考《Don’t Make Me Think》)页面时保证视觉流的流畅性,在短时间内(3-5秒)发现首页包函哪些区域(如菜单、广告、注册、个人信息、链接、按钮等),方便用户在第一时间内做出选择。在设计过程中,建议严格遵循四个排版的原则,即:对比、对齐、重复和亲密性(请参看《写给大家看的设计书》)。如https://www.doczj.com/doc/cf13937218.html,、https://www.doczj.com/doc/cf13937218.html,、https://www.doczj.com/doc/cf13937218.html,的首页设计。

numeca 的中文帮助文件帮助文档

numeca 的中文帮助文件帮助文档2-5 FINE求解 2-5.1 工程控制台 Project Management 78. In the FINE, interface project parameters, select the item Project Management/Project Settings (default). 在Import a grid file 中输入刚刚保存过的*.igg格式的文件。 79. 在主菜单Mesh中选择Properties.设定度量单位。 80. In the Project units section, choose meters as the rotor37.geomTurbo file contained the geometry in meters (default) 81. In the Computations area, rename "computation_1" in "coarse_choked" yh-1在左边列表框中,选择/Parameters/Configuration/ /Fluid Model 选取流体类型,如:理想气体,真实气体,水,等~ /Flow Model 选择流动模型,定常或非定常流动,1)欧拉方程或NS方程2; 2)湍流模型(NS);3)是否考虑重力作用。 /Rotating Machinery 设置旋转参数,如转速等~ 2-5.2 步长和时间步设置 82. 时间步长设置。选择Configuration / space & time 83. 时间选取定常解模式。 84. 选择3D流动 85. 定义这个例子为内流,采用圆柱坐标系统。 86. 激活IGG/Autogrid网格

UI设计网页要求规范

1、页面命名 每个页面都要有与之模块对应的名称。 2、页面兼容性 (1)页面大小兼容 o自适应1366*768px及以上的分辨率 o默认窗口设置下,不应出现水平滚动条,避免出现垂直滚动条(当容过多时允许滚动条) (2)弹窗、弹页要保证768高度的分辨率显示正常,同时能移动查看弹出框容。弹出框高度为不超过450px,且显示在容页面相对水平、垂直相对居中位置。 (3)浏览器兼容 兼容Chrome、Firefox、Safari、IE8及以上主流浏览器。 o文字 文字用系统自带的常规字体,且分一级标题、二级标题、主容文字、次容文字、辅助文字(说明或引导性文字,提醒性文字),分别用不同的字号、颜色。具体字号大小和颜色参考UI设计效果图。 o容图片 容图片均带1px描边;容图片未加载出来时显示系统默认图片。

1、数据操作 显示数据(表格) (1)表头:字体加粗、且比单无格容字体大一号,且体字体大小参照UI效果图。 (2)单无格:文字图片容左对齐,数字、金额容右对齐。 (3)操作容原则上均用文字表达,如“编辑-删除” (4)鼠标划过表格单行时,颜色高亮。 (5)原则上每页显示15-20条数据,实际显示条数据可按设计排列效果而定。 (6)表格中不定长的字段,固定显示宽度,超出容用“…”显示光标停留后,在浮动层显示详细容。 选中数据 (1)勾选全选则选中当页所有记录 (2)去掉当页某个记录的勾选,则全选也去掉勾选。 (3)翻页后,自动去掉已勾选的记录及全选的勾选。 (4)翻页后是否进行选择记录的保留应试具体业务而定。 (5)刷新页面后,自动去掉已勾选的记录及全选的勾选。

新增数据 (1)新增的记录必须排在新增页的首行; (2)所有列表页面默认按数据新增时间倒序排列。 (3)提交失败后留在当前提交页,且保存用户已经输入的容以便再次提交。 (4)提交成功后自动回到数据列表页。 (5)提交时需对主要标识字段进行重复值、空值(空格)判断。 修改数据 (1)修改完成后必须回到原记录所在位置,且刷新显示修改后的值。 (2)提交失败后留在当前提交页,且保存用户已经输入的容以便再次提交。 (3)在查询条件下修改返回后,保留原有查询条件,且修改后的数据如果不满足查询条件则不显示。 (4)提交时需对主标识字段进行重复值、空值(空格)判断。 查询数据 (1)把所有查询条件全部显示出来,并放在查询列表上方位置。 (2)每个查询条件必须有预置文案。 (3)每次查询后保留当前输入的查询条件。

Revolve产品知识

产品名称BOSE SoundLink Revolve 产地墨西哥颜色灰/银 产品尺寸/重量 152×82×82mm/660g 续航时间 12小时 充电时间4小时 供电方式锂电池 音频接口 3.5mm/ USB接口(只限电脑音源)单元尺寸3英寸 NFC功能是 防水级别IPX4防水 通话功能是 语音提示是 APP 是 保修期一年(注册微信会员赠送延保6个月) 包装清单音箱本机x1 USB电源x1USB连接线 x1 交流电源适配器 x1 技术特点1360度全向发声:一个向下发声的全音域单元配合BOSE专利的声波导向技术,可以向四周发出均匀,无死角的声音 技术特点2独特优势:体积小巧 低音震撼 技术特点3优雅的设计:采用高品质阳极氧化铝金属材质配合全新的无缝连接一体成型工艺,是产品更为高雅,耐用 技术特点4蓝牙无线连接:方便,易用,可连接几乎是所有常规的智能手机,平板电脑的蓝牙设 备,可支持与蓝牙设备10米距离的无线连接。技术特点5内置锂电池:更好的便携性,4小时充满电可在正常音量下约12小时的使用时间。 技术特点6IPX4级防水:可以使您在室外环境中放心使用。技术特点7BOSE Connect APP :轻松实现“派对模式”与“立体声模式”的切换,可以满足您更多声音需求。技术特点8支持有线连接:3.5mm与USB接口可以满足你有线音源的连接,连接更多的设备。 技术特点9可选配充电底座:充电方便,同时为扬声器在家中使用时提供了一个放置的地方。 技术特点10 远程操作:可通过配对的蓝牙设备控制扬声器的各项功能(如音量等)不需要携带其他产品说明

音效表现 Feature令人惊艳的宏亮气势,超乎想象的小巧体积。Benefit体积小巧 低音震撼 Advantage 精巧的外壳下装载了众多技术,展现出扬声器超乎想象的的低音效能,让人深深的沉醉在饱满的动人音色中。 Evidence X先生经常会带着家中的小朋友到户外和同事们野餐,因为有小孩子每次外出都需要随身带很多东西。聚会时大家喜欢拿出手机播放孩子们喜欢的音乐增加气氛,偶尔路过门店体验到我们的产品,十分满意。不仅可以满足了他外出携带需要,还提供了完美的音质 360°音效 Feature 可以向四周发出均匀的,无死角的声音。实现零死角的环绕音效。 Benefit随意摆放,一样可以体验到全方位的声音。 Advantage 一个向下发声的全音域单元配合BOSE专利的声波导向器,营造出全方位,无死角的震撼 Evidence X女士三口之家,每天晚上喜欢在客厅给孩子放放音乐,孩子太小总是跑来跑去,之前的音响固定的放在一个位置声音太大影响邻居,声音太小孩子跑来跑去还听不见。选择了我们产品后放在家里中间的位置不管孩子 精致设计 Feature 一体成型的采用高品质阳极氧化铝金属材质配合全新的无缝连接一体成型工艺。 Benefit使产品更为高雅,耐用。 Advantage 精密的设计,一体成型的阳极氧化铝材质,可以提供全方位的音效,不留一丝缝隙,外 Evidence X小姐喜欢游泳,喜欢做SPA ,喜欢泡温泉,更喜欢听音乐。自从购买了产品,她可以随意带着音响到她喜欢的地方,再也没有任何的顾虑。无论什么环境,我们的产品都可以

Java CHM格式的API帮助文档的制作详解

1.1Java CHM格式的API帮助文档的制作详解 1、*.chm格式的帮助 Visual Studio 6.0和Windows 98的帮助文件风格,和以前的版本大不一样,这种被微软称为下一代的在线帮助(next-generation online help)形式,是一种编译过的HTML文件,后缀是.CHM。它不仅制作容易,而且支持超文本的全部语法特征,换句话说,只要是你能在主页上制作出来的效果,几乎都可以在这种形式的帮助文件中体现出来。 原来的软件大多数采用扩展名为HLP的帮助文件(WinHelp ),但随着互联网的发展,这种格式的帮助文件已经难以适应软件在线帮助的需要,以及更加人性化更加简单易于查看的需要,因此一种全新的帮助文件系统HTML Help由微软率先在Windows98中使用了。由于它是一个经过压缩的网页集合,不但减小了文件的体积,更利于用户从INTERNET上下载,并且还支持HTML、Ac-tiveX、Java、JScript、Visual Basic Scripting 和多种图像格式(.jpeg、.gif 和.png 等),因此很快受到广大软件作者和软件用户的欢迎。 2、Microsoft HTML Help Workshop 制作这种形式的帮助文件,需要使用Microsoft HTML Help Workshop编译你已经写好的超文本文件。它完全安装后只有4.6M,包括两组工具集:HTML Help Workshop和HTML Help Image Editor。后者在网页制作中常用到图形文件的编辑和修改。 要建立CHM帮助文件必须先将我们所有想要让其出现在帮助文件中的内容做成相对独立的网页文件(即HTML文件),这些工作可以在HTML Help Workshop中完成,也可以应用其他网页编辑器(如FontPage或HotDog)来制作。 3、帮助文件中所要用到的各个文件: (1).hhp文件: 这是最常用的一类文件,它实际上是“HTML Help project”的缩写,表示HTML帮助文件项目,它是生成CHM文件最直接用到的一类文件,只需要有一个hhp文件就可以根据它来编译相应的CHM文件。

java中文帮助文档

所有类 chm格式可加Q 1281110301索要AbstractAction AbstractBorder AbstractButton AbstractCellEditor AbstractCollection AbstractColorChooserPanel AbstractDocument AbstractDocument.AttributeContext AbstractDocument.Content AbstractDocument.ElementEdit AbstractExecutorService AbstractInterruptibleChannel AbstractLayoutCache AbstractLayoutCache.NodeDimensions AbstractList AbstractListModel AbstractMap AbstractMethodError AbstractPreferences AbstractQueue AbstractQueuedSynchronizer AbstractSelectableChannel AbstractSelectionKey AbstractSelector AbstractSequentialList AbstractSet AbstractSpinnerModel AbstractTableModel AbstractUndoableEdit AbstractWriter AccessControlContext AccessControlException AccessController AccessException Accessible AccessibleAction AccessibleAttributeSequence AccessibleBundle AccessibleComponent AccessibleContext AccessibleEditableText AccessibleExtendedComponent

python-ctypes模块中文帮助文档

内容: .加载动态链接库 .从已加载的dll中引用函数 .调用函数1 .基本的数据类型 .调用函数2 .用自己的数据类型调用函数 .确认需要的参数类型(函数原型) .返回值 .传递指针 .结构和联合 .结构或联合的对齐方式和字节的顺序 .结构和联合中的位 .数组 .指针 .类型转换 .未完成的类型 .回调函数 .访问dlls导出的值 .可变长度的数据类型 .bugs 将要做的和没有做的事情 注意:本文中的代码例子使用doctest确保他们能够实际工作。一些代码例子在linux和windows以及苹果机上执行有一定的差别 注意:一些代码引用了ctypes的c_int类型。它是c_long在32位机子上的别名,你不应该变得迷惑,如果你期望 的是c_int类型,实事上打印的是c_long,它们实事上是相同的类型。 加载动态链接库 ctypes加载动态链接库,导出cdll和在windows上同样也导出windll和oledll对象。 加载动态链接库后,你可以像使用对象的属性一样使用它们。cdll加载使用标准的cdecl调用约定的链接库, 而windll库使用stdcall调用约定,oledll也使用stdcall调用约定,同时确保函数返回一个windows HRESULT错误代码。这错误 代码自动的升为WindowsError Python exceptions,当这些函数调用失败时。 这有一些windows例子,msvcrt是微软的c标准库,包含大部分的标准c函数,同时使用cdecl调用约定。 注:cdecl和stdcall的区别请见https://www.doczj.com/doc/cf13937218.html,/log-20.html >>> from ctypes import * >>> print windll.kernel32 # doctest: +WINDOWS

numeca 的中文帮助文件帮助文档(三)

numeca 的中文帮助文件帮助文档(三)Tutorial 2: rotor 37 (例题2,动叶37) 2-1.1 technical aspects (步骤) *概述 -对象管理 -开始/退出 FINE,IGG/Autogrid,CFView *IGG/Autogrid -输入geometry(*.geomturbo)文件 -3D网格自动生成 -检查网格质量 *FINE -3D涡轮定常流结构 -涡轮边界条件设置 -完整的多网格设置 -使用收敛判定工具 *CFView -通用视图 -叶片-叶片视图 -侧型面 -云图 and 等值线 -矢量图 and 流线 -清理求解方案(sweep the solution) -叶片表面压力分布 -打印视图

2-1.2 理论 这是一个典型的例子 2-2 例题描述 (case description) *亚音速,可压缩,轴向流动 *流体:空气 *工作转速:17188rpm 2-3 FINE求解方案 1. 运行FINE,必须有下列条件;在Unix系统下 , type fine(FINE类型,) , 单击(Return),在PC/NT , 双击FINE图标 2. 在FINE菜单中新建一个(project), [Project/New] 3. 输入新项目的名字(rotor37.iec) 此时FINE会自动在当前目录下创建一个 文件夹,文件夹名为刚输入的名字(rotor37) 4. 单击创建网格,程序自动转到IGG,在IGG中,[选择Modules/AutoGrid] 2-4 IGG/Autogrid几何结构和网格创建 2-4.1 第一步:几何和网格创建 5. 单击图标,弹出[Set-Up And Check]对话框 2.4.1.1 几何 对话框具有如下图的形式

spring-3.1.0中文版api帮助文档

Spring 3.x权威开发指南:实施Java EE 6 的利器 2011年8月31日

目录 序 ............................................................................................................................................VIII 前言 ........................................................................................................................................... X 1借助Spring 3.1实施Java EE 6 . (1) 1.1Java EE 6编程模型讨论 (1) 1.1.1Java EE 6够敏捷,No! (1) 1.1.2盘旋于具体与抽象之间 (2) 1.2挖掘Spring 3.1的架构价值 (3) 1.2.1精耕细作于Java EE 6平台 (3) 1.2.2面向Spring的SpringSource Tool Suite集成开发工具 (3) 1.2.3全面拥抱OSGi 4.2 (4) 1.2.4开发者决定一切 (4) 1.3下载及构建Spring 3.1 (5) 1.3.1下载Spring 3.1正式发布版 (5) 1.3.2基于SVN库持续构建Spring源码 (6) 1.4小结 (7) 2控制反转容器 (8) 2.1DI及Spring DI概述 (8) 2.1.1面向Java ME/Java SE的BeanFactory (8) 2.1.2面向Java EE的ApplicationContext (9) 2.2多种依赖注入方式 (9) 2.2.1设值注入 (9) 2.2.2构建器注入 (11) 2.2.3属性注入 (12) 2.2.4方法注入 (12) 2.3借助Autowiring策略智能注入协作者 (13)

网站界面设计原则

网站界面设计应遵循的几个原则 网站用户界面(Website User Interface)是指网站用于和用户交流的外观、部件和程序等等。如果你经常上网的话,会看到很多网站设计很朴素,看起来给人一种很舒服的感觉;有点网站很有创意,能给人带来意外的惊喜和视觉的冲击;而相当多的网站页面上充斥着怪异的字体,花哨的色彩和图片,给人网页制作粗劣的感觉。网站界面的设计,既要从外观上进行创意以到达吸引眼球的目的,还要结合图形和版面设计的相关原理,从而使得网站设计变成了一门独特的艺术。通常的讲,企业网站用户界面的设计应遵循以下几个基本原则: 1.用户导向(User oriented)原则 设计网页首先要明确到底谁是使用者,要站在用户的观点和立场上来考虑设计网站。要作到这一点,必须要和用户来沟通,了解他们的需求、目标、期望和偏好等。网页的设计者要清楚,用户之间差别很大,他们的能力各有不同。比如有的用户可能会在视觉方面有欠缺(如色盲),对很多的颜色分辨不清;有的用户的听觉也会有障碍,对于网站的语音提示反映迟钝;而且相当一部分用户的计算机使用经验很初级,对于复杂一点的操作会感觉到很费力。另外,用户使用的计算机机器配置也是千差万别,包括显卡、声卡、内存、网速、操作系统以及浏览器等都会有不同。设计者如果忽视了这些差别,设计出的网页在不同的机器上显示就会造成混乱。 2.KISS(Keep It Simple And Stupid)原则 KISS原则就是"Keep It Sample And Stupid"的缩写,简洁和易于操作

是网页设计的最重要的原则。毕竟,网站建设出来是用于普通网民来查阅信息和使用网络服务。没有必要在网页上设置过多的操作,堆集上很多复杂和花哨的图片。该原则一般的要求,网页的下载不要超过10秒钟(普通的拨号用户56 Kbps网速);尽量使用文本链接,而减少大幅图片和动画的使用;操作设计尽量简单,并且有明确的操作提示;网站所有的内容和服务都在显眼处向用户予以说明等。 3.布局控制 关于网页排版布局方面,很多网页设计者重视不够,网页排版设计的过于死板,甚至照抄他人。如果网页的布局凌乱,仅仅把大量的信息堆集在页面上,会干扰浏览者的阅读。一般在网页设计上所要遵循的原理有: (1)Miller公式。根据心理学家George https://www.doczj.com/doc/cf13937218.html,ler的研究表明,人一次性接受的信息量在7个比特左右为宜。总结一个公式为:一个人一次所接受的信息量为7±2 比特。这一原理被广泛应用于网站建设中,一般网页上面的栏目选择最佳在5~9个之间,如果网站所提供给浏览者选择的内容链接超过这个区间,人在心理上就会烦躁,压抑,会让人感觉到信息太密集,看不过来,很累。例如https://www.doczj.com/doc/cf13937218.html,的栏目设置:Main、MyAol、Mail、People、Search、Shop、Channels和Devices 共八个分类。https://www.doczj.com/doc/cf13937218.html,的栏目设置:MSN Home、My MSN、Hotmail、Search、Shopping、Money和People & Chat共七项。然而很多国内的网站在栏目的设置远远超出这个区间。 (2)分组处理。上面提到,对于信息的分类,不能超过9个栏目。

CAD和TSSD快捷键(含探索者中文键名)

AutoCAD 简化命令 3A, *3DARRAY 3DO, *3DORBIT 3F, *3DFACE 3P, *3DPOLY A, *ARRAY ,阵列ADC, *ADCENTER AD, *ID AE, *AREA AL, *ALIGN AP, *APERTURE ATP, *ATTDISP AT, *DDATTE -AT, *ATTEDIT ATT, *DDATTDEF -ATT, *ATTDEF AV, *DSVIEWER B, *BREAK H, *BHATCH BL, *BMAKE -BL, *BLOCK BO, *BOUNDARY -BO, *-BOUNDARY CO, *COPY CC, *CHAMFER CH, *DDCHPROP -CH, *CHANGE DDC, *DDCOLOR C, *CIRCLE D, *DIM DD, *DDEDIT DDV, *DDVPOINT DI, *DIST DIV, *DIVIDE DO, *DONUT DST, *DIMSTYLE DT, *DTEXT DV, *DVIEW DX, *DDIM DXI, *DXFIN DXO, *DXFOUT E, *ERASE EL, *ELEV ELL, *ELLIPSE EN, *END EP, *EXPLODE EX, *EXTEND F, *FILLET FF, *FILL FI, *FILTER G, *GROUP GR, *DDGRIPS -GR, *GRID HI, *HIDE HE, *HATCHEDIT HT, *HATCH I, *DDINSERT -I, *INSERT IM, *IMAGE -IM, *-IMAGE L, *LINE LA, *LAYER -LA, *-LAYER LE, *LEADER LEN, *LENGTHEN LI, *LIST LS, *LTSCALE LT, *LINETYPE -LT, *-LINETYPE LTS, *LTSCALE M, *MOVE MA, *MATCHPROP ME, *MEASURE MI, *MIRROR ML, *MLINE MO, *DDMODIFY MN, *MENU MS, *MSPACE MT, *MTEXT -MT, *-MTEXT MV, *MVIEW N, *NEW O, *OFFSET OP, *OPEN OS, *OSNAP

寻物启事的写法格式和范文

传播优秀Word版文档,希望对您有帮助,可双击去除! 寻物启事的写法格式和范文 寻物启事一般包括以下几项内容。 (一)标题 寻物启事的标题可以有两种构成格式: 第一,由文种名称和缘由构成。如“寻物启事”。 第二,由文种名和具体丢失物名构成。如“寻书启事”、“寻自行车启事”。 (二)正文 寻物启事的正文一般由以下几项内容构成: 其一,写明丢失物的名称、外观、规格、数量、品牌等,同时要写明丢失的原因、时间和具体地点。 其二,交待清楚拾物者送还的具体方式,或注明发文者的详细地址、联络方式等。 第三,寻物启事是求人协助寻找的,故除文中写些表谢意的话外,还可以写明给以拾到者必要的酬金之类的话。 (三)落款 落款要署上发文的单位或个人的名称或姓名,并署上发文的日期。 范文评析:寻公文包启事 寻物启事 3月23日晚8∶00左右,在淮河路一轿的车上遗失一个公文包,内有金额为5万的存折一份、派遣证一个及它物,有拾到者请与失主联系,失主愿重金酬谢。 联系电话:13007628×××田先生 916-8817×××张先生 评析: 这是一则公开登在报缝中的寻物启示。标题“寻物启示”以较大的黑体字显示。以加强明显性,引起别人注意。失主在正文中交待出失物的时间3月23日晚8:00左右。具体地点(在淮河路一轿的车上)及丢失原因,遗失物为公文包,详细介绍内装物品如5万的存折一份,派遣证一个及它物;为感谢送还者,失主许诺重金酬谢,并留下了联系电话。这则文字精炼、篇幅短小的寻物启事详尽具体地介绍了丢失物的情况。一方面透漏出失主急不可待焦虑之态,另一方面也体现出失主为人处世中的诚恳真挚之情。希望这位失主早日找到自己的东西。 -----精心整理,希望对您有所帮助! 1 / 1

总结的Javadoc转换chm帮助文档的四种方法

https://www.doczj.com/doc/cf13937218.html,/blog/1051688 李顺利 [2010年1月6日] 关键词 Javadoc chm 转换 jd2chm javadoc2chm javadoc2help Javadoc2chm 中文乱码李顺利 前言 朋友,当您在一个项目完成后,是不是需要把你的源码打包并且把注释打成Javadoc交给客户,Eclipse或者MyEclipse自动打成的Javadoc文档都是基于网页格式的,打开是很方便,不过真的用的时候,搜索每个方法或者什么的就很麻烦了,而chm帮助文档格式不但文件小,查阅都很方便,所以网上就出现了很多把Javadoc转换为chm格式的帮助文档的软件/工具或者方法。 自己最近需要真的需要这个方面的需求,查阅了网上很多方法,发现很多都是写的很不详细,对于我这种刚接触的很是不清楚,经过我的学习和理解,现提供从网上总结的Javadoc转换chm帮助文档的四种方法,详细提供各个转换的步骤供大家学习,并且提供英文版本和中文版本Javadoc转换过程中出现的问题,特别是中文的时候出现的乱码现象,也提供一些解决方案。 预处理 转换之前需要了解的是chm是微软公司发布的一种帮助文档格式,所有,要使用下面的方法转换,请先安装HTML Help Workshop(后面简称为HHW)(实际上后面的一些处理有些都是在上面操作的) https://www.doczj.com/doc/cf13937218.html,/en-us/library/ms669985.aspx,下载完毕后就是安装了,很简单。 还有一个很重要的问题,就是如何把项目打成Javadoc,这有人应该会说,很简单啊,就是使用Eclipse或者Myeclipse的Export功能,是的,这是可以,但是有些小的方面还是需要我们强烈注意的

基于用户体验的网页UI设计

基于用户体验的网页UI设计 【摘要】本文基于用户体验剖析网页UI设计,阐述了网页界面视觉设计和网页界面交互设计重要性。结合当前人们的生活方式、行为习惯及心理体验等方面论述如何进行网页UI设计。 【关键词】网页UI设计;视觉设计;视觉吸引;交互设计;交互艺术 随着信息化的深入,网页成为人们浏览信息、获取信息、放眼世界的主要窗口之一。在传统网页的界面设计中,人们认为网页界面设计就是美工,而美工就是单纯对网页进行装饰。随着网络技术的发展与普及,网页界面设计的技术在不断的进步,设计的理念也在不断的更新,网页界面设计不再是单纯的视觉设计,而是将视觉设计与人的行为习惯、生活方式、心理体验等结合在一起的设计,基于用户体验的网页UI设计是当前研究的热点。 一、网页UI设计及用户体验 UI即User Interface(用户界面)的简称,指对软件的人机交互、操作逻辑、界面美观的整体设计。网页UI设计用户体验(User Experience,简称UE)则是一种纯主观在用户使用产品过程中建立起来的感受。由于生活习惯、文化背景、行为方式及心理体验等不同,用户体验产品时会有不同的感受,一个好的UI设计要能充分满足大众的需求,使用户在体验过程中都能心情愉悦、操作流畅、交互高效。 就网页UI设计而言,用户浏览网页的需求是什么?抽象出来可以归纳为两点:一浏览信息,二操作数据。这里的数据是指在数据库中躺着的数据,用户在单纯浏览信息时,不会对页面背后的“数据”造成任何操作,但用户进行点击链接、跳转页面和处理信息时,就要和页面背后的数据进行交互。所以,在做网页UI 设计时候主要满足于用户的这两方面的需求,第一是用户在浏览信息时候,要有一个赏心悦目的界面,即网页界面的视觉设计要美观。第二是用户在操作数据时候要高效,即网页界面的交互设计灵活。 二、网页界面视觉设计 爱美之心人皆有之,漂亮的网页界面能吸引浏览者的眼球、提高网页的浏览量。传统网页美工设计,更注重网页的布局以及网页的颜色搭配,换言之,就是重在设计网页平面效果图和以及对网页进行装饰。随着人们生活节奏的加快,快餐文化日渐丰富,仅靠传统网页美工已不能适应当今网页发展的需要。那么,如何让你的网站跟上时代的步伐,满足当今用户的需求呢? 从用户体验出发:什么东西能让我们从电脑屏幕上看到接近于现实世界的东西?是视觉吸引,视觉吸引是非常有效的提示工具,通常在用户第一次打开某个应用,或进入某个新的界面时出现。简单的视觉吸引能扭转乾坤,把令人沮丧万

python-os模块中文帮助文档

注此模块中关于unix中的函数大部分都被略过,翻译主要针对WINDOWS,翻译速度很快,其中很多不足之处请多多包涵。 这个模块提供了一个轻便的方法使用要依赖操作系统的功能。如何你只是想读或写文件,请使用open() ,如果你想操作文件路径,请使用os.path模块,如果你想在命令行中,读入所有文件的所有行,请使用 fileinput模块。使用tempfile模块创建临时文件和文件夹,更高级的文件和文件夹处理,请使用shutil模块。 os.error 内建OSError exception的别名。 https://www.doczj.com/doc/cf13937218.html, 导入依赖操作系统模块的名字。下面是目前被注册的名字:'posix', 'nt', 'mac', 'os2', 'ce', 'java', 'riscos'. 下面的function和data项是和当前的进程和用户有关 os.environ 一个mapping对象表示环境。例如,environ['HOME'] ,表示的你自己home文件夹的路径(某些平台支持,windows不支持) ,它与C中的getenv("HOME")一致。 这个mapping对象在os模块第一次导入时被创建,一般在python启动时,作为site.py处理过程的一部分。在这一次之后改变environment不 影响os.environ,除非直接修改os.environ. 注:putenv()不会直接改变os.environ,所以最好是修改os.environ 注:在一些平台上,包括FreeBSD和Mac OS X,修改environ会导致内存泄露。参考putenv()的系统文档。 如果没有提供putenv(),mapping的修改版本传递给合适的创建过程函数,将导致子过程使用一个修改的environment。 如果这个平台支持unsetenv()函数,你可以删除mapping中的项目。当从os.environ使用pop()或clear()删除一个项目时,unsetenv()会自动被调用(版本2.6)。 os.chdir(path) os.fchdir(fd) os.getcwd() 这些函数在Files和Directories中。

DEF文件的写法

库文件 1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该DLL不必被包含在最终EXE文件中,EXE文件执行时可以“动态”地引用和卸载这个与EXE独立的DLL文件。静态链接库和动态链接库的另外一个区别在于静态链接库中不能再包含其他的动态链接 库或者静态库,而在动态链接库中还可以再包含其他的动态或静态链接库。 对动态链接库,我们还需建立如下概念: (1)DLL 的编制与具体的编程语言及编译器无关 只要遵循约定的DLL接口规范和调用方式,用各种语言编写的DLL都可以相互调用。譬如Windows提供的系统DLL(其中包括了Windows的API),在任何开发环境中都能被调用,不在乎其是Visual Basic、Visual C++还是Delphi。 (2)动态链接库随处可见 我们在Windows目录下的system32文件夹中会看到kernel32.dll、user32.dll 和gdi32.dll,windows的大多数API都包含在这些DLL中。kernel32.dll中的函数主要处理内存管理和进程调度;user32.dll中的函数主要控制用户界面;gdi32.dll中的函数则负责图形方面的操作。 一般的程序员都用过类似MessageBox的函数,其实它就包含在user32.dll这个动态链接库中。由此可见DLL对我们来说其实并不陌生。 (3)VC动态链接库的分类 Visual C++支持三种DLL,它们分别是Non-MFC DLL(非MFC动态库)、MF C Regular DLL(MFC规则DLL)、MFC Extension DLL(MFC扩展DLL)。 非MFC动态库不采用MFC类库结构,其导出函数为标准的C接口,能被非MF C或MFC编写的应用程序所调用;MFC规则DLL 包含一个继承自CWinApp的类,但其无消息循环;MFC扩展DLL采用MFC的动态链接版本创建,它只能被用MFC 类库所编写的应用程序所调用。 2.静态链接库 对静态链接库的讲解不是本文的重点,但是在具体讲解DLL之前,通过一个静态链接库的例子可以快速地帮助我们建立“库”的概念。

NUMECA中文帮助(4)

求各种numeca资料(renmu@https://www.doczj.com/doc/cf13937218.html,)thx 2-5 FINE求解 2-5.1 工程控制台Project Management 78. In the FINE interface project parameters, select the item Project Management/Project Settings (default). 在Import a grid file 中输入刚刚保存过的*.igg格式的文件。 79.在主菜单Mesh中选择Properties.设定度量单位。 80.In the Project units section, choose meters as the rotor37.geomTurbo file contained the geometry in meters (default) 81.In the Computations area, rename "computation_1" in "coarse_choked" yh-1在左边列表框中,选择/Parameters/Configuration/ /Fluid Model选取流体类型,如:理想气体,真实气体,水,等! /Flow Model选择流动模型,定常或非定常流动,1)欧拉方程或NS 方程2;2)湍流模型(NS);3)是否考虑重力作用。 /Rotating Machinery 设置旋转参数,如转速等! 2-5.2 步长和时间步设置 82.时间步长设置。选择Configuration / space & time 83.时间选取定常解模式。 84.选择3D流动 85.定义这个例子为内流,采用圆柱坐标系统。 86.激活IGG/Autogrid网格 87.设置旋转速度。-17188RPM 80-87这几步在6.0以上版本中方法不同,不必激活IGG。参考上面yh-1 2-5.3 在FINE查看网格

Cinema 4D 汉化帮助文档PDF.pdf

Cinema 4D 汉化帮助文档聚众翻译v2015.09.06 【前言】 这只是一个提议,希望有更多朋友的加入,目的没打算是把这玩意全部汉化完成,其中的困难非一小撮人可以解决的。只想能发动很多的朋友来共同学习,古语有云“眼过千遍不如手过一遍”。 其次,也是因为国内盗版盛行,官方是不会做中文帮助文档。倡议大伙多多支持正版软件以求获得官方中文帮助文档的发布 很早以前R13版本时,CG天下(论坛)曾发动过付费的帮助文档的汉化,最终任务艰巨而放弃(猜的)。我在想象,如果这一次的倡议,参与翻译的同学名字能在这个页面写上一千多位,那么真就是全民汉化的奇迹了,目前也就“呵呵”而已吧。做过总比想了不错的好,不怕失败就怕放弃。 话说回来,校对同学是很重要的,需要对C4D软件很了解,校正其中命令菜单的翻译。然后是翻译,还有不可缺少的编辑同学,翻译完成,需要填写进html文档中。估计会有很多同学不会编辑html,当然,若自己能编辑最好了,你可以独立发布,也可以整理在我发布的这个版本中。 支持的同学再多,也敌不过你的加入。 其中菜单命令的翻译,都是在软件中切换中英文来查找的官方中文命令。希望刚开始能有个严谨的态度吧。虽然我也不会英文,也是通过各种汉化工具来做的,每学习一两条,从此进步速速哒,哈哈。 【汉化方法】 方法有多中,首先打开软件安装目录。可以在桌面图标上右键→打开文件所在的位置。或者在这个目录下“X:\Program Files\MAXON\CINEMA 4D R17\help\US\html 全部都是html文件,三千多个。Ctrl+a 全选,右键→属性 取消“只读”的勾选,这样才能编辑文档。 一、使用 notepad++ 软件修改。全部代码编辑,适合码农,编辑性能卓越,操作指数困难。从C4D中打开帮助面板,选择一个你想翻译的页面。右键→属性 地址栏中“5425.html”便是文件名称。 然后在帮助文档的文件夹中“X:\Program Files\MAXON\CINEMA 4D R17\help\US\html”搜索“5425.html”使用notepad++软件打开。

相关主题
文本预览
相关文档 最新文档