文档库 最新最全的文档下载
当前位置:文档库 › DTcms帮助文档

DTcms帮助文档

DTcms帮助文档
DTcms帮助文档

D T c m s帮助文档

DTcms 模板语法和C#非常接近,4.0和3.0版本中,标签语法大同小异,依然符合于技术开发人员的编程习惯。如果你是一名程序员,下面的语法我相信只需要看一次便可牢牢记住各种标签的使用规则,所以你不必担心DTcms模板难掌握。如果非程序员,难度有所加大,毕竟我们考虑到了整个系统的扩展性和二次开发,所以比较偏向于技术开发人员。

页面嵌套标签

如果想在一个模板页面中嵌入另一个模板页的内容可使用该标签,注意避免被嵌套的页面嵌套主模板页,这样会造成迭代循环。另外,嵌套的深度最多只能5层。其中src所指定的路径为当前相对路径,如src="common/_header.html"

<%template src="模板页面相对路径"%>

<%template skin="模板目录名" src="模板页面相对路径"%>

当前模板路径标签

因为3.0版本中增加分站的功能,所以这里和2.1及前版本的模板标签有所不同。输出不包含/,如:templates/green/images/logo.png,同一模板目录下使用第一个种标签即可

<%templateskin%>

<%templateskin="模板目录名"%>

嵌入C#代码标签

如果其它标签无法实际你想要的效果,你可以试一下直接写C#代码,如意不能使用Response.Write

<%csharp%>

//C#代码

<%/csharp%>

引用命名空间标签

如果需要引用命名空间则需要使用该标签,注意此标签不能放在嵌套的页面且需要放置在模板页的最顶部

<%namespace "命名空间"%>

普通变量标签

模板页的变量概念实际上就是C#的变量,在模板页调用时需加上大括号,这里往往和模板页的JS的方法体互相冲突,所以在写JS时,遇到大括号一定要换行。

{varname}

{var.item}

数据变量标签

数据变量一般在循环列表时使用到,另外在显示内容时也会用到

{var[...]}

{var.item[...]}

loop循环标签

loop循环标签主要是数据列表中使用的,其中自带有行号变量datarow__loop__id,该变量是从1开始

参数说明:

datarow:DataRow类型的变量,同一页面内不可重复,否则编译出错

datatable:DataTable类型的变量,使用前请确保该参数已声明赋值

<%loop datarow datatable%>

...

<%/loop%>

foreach循环标签

foreach标签和C#的语法是一样的,写法也差不多,相信技术人员一看就懂。注意与loop 标签不同的是它没有自带的行号变量,需要手动声明。

参数说明:

type:数据类型,如DataRow

item:数据类型的变量名,自定义变量名

list:数组、结构、对象、引用类型

<%foreach(type item in list)%>

...

<%/foreach%>

for循环标签

for标签和C#的语法也是一样的,一般很少用到。

参数说明:

i:整型变量

count:整型变量

<%for(int i=0;i<=count;i++)%>

...

<%/for%>

if判断语句标签

if判断语句与C#的语法一样,3.0支持二种写法,保留旧的写法

<%if(...)%>

...

<%else if(...)%>

...

<%/if%>

<%if ...%>

...

<%else if ...%>

...

<%/if%>

continue退出当前循环标签

循环标签中分支用以结束当前循环,直接进入下一次循环的标签,使用方式同传统程序一致。

<%continue%>

<%for(int i=0;i<=count;i++)%>

<%if(i==5)%>

<%continue%>

<%/if%>

<%/for%>

break结束循环标签

在循环标签中用以结束循环,进入后续程序的标签,使用方式同传统程序一致。

<%break%>

<%for(int i=0;i<=count;i++)%>

<%if(i>5)%>

<%break%>

<%/if%>

<%/for%>

获取GET传输参数标签

获取URL地址GET传输的参数值

{request[varname]}

截取字符串长度标签

当一个字符串的长度大于你想要的值时可使用该标签

参数说明:

num:int类型,字符串长度

<%cutstring({...},num)%>

日期格式转换标签

把日期字符串转换成你想要的格式

参数说明:

strFormat:日期格式

<%datetostr({...},strFormat)%>

<%datetostr({varname},yyyy年MM月dd日)%>

<%datetostr({varname},yyyy年MM月dd日HH时mm分ss秒)%>

整型格式转换标签

当一个字符串的想转换成一个整型的数字时可使用该标签

{strtoint({...})}

直接输出内容标签

当一个方法返回的是字符串内容,而我们又想直接在模板页中直接输出可使用该标签。该标签支持两种写法,推荐用第一种。

<%=方法名(参数一,参数二,...)%>

<%write 方法名(参数一,参数二,...)%>

1.5 声明变量与赋值标签

和C#语法基本一致,需要声明或在需要接受一个方法返回的内容时可以使用该标签。

参数说明:

type:可选,变量的类型,如果有type则首先创建对象再赋值,否则直接赋值

ref:变量名,同一页面内不可重复

expression:变量、常量或方法都可以

<%set [type] ref=expression%>

<%set int num=1%>

<%set num=2%>

<%set DataTable dt=get_list(参数一,参数二,...)%>

<%set [(type)]{ref}=expression%>

<%set (int){num}=1%>

<%set {num}=2%>

<%set (DataTable){dt}=get_list(参数一,参数二,...)%>

系统配置的一些信息,实际上是源码DTcms.Model项目中的sys_config.cs里面的属性,里面都有详细的备注与注释

当前站点的配置信息,只能在当前模板页面中使用这些标签,它和上面的系统配置不同,例如当前访问的是站点A,加载的就是站点A的配置信息。

二、全局通用标签(方法)

2.1 统一链接标签

主要对DTcms.Web\xmlconfig\urls.config文件里的节点读取和匹配。参数说明:

key:URL配置的名称

params:Object参数列表

<%linkurl(key,params)%>

<%linkurl("index")%>

<%linkurl("content","about")%>

输入分页页码按钮链接,需要和pagination.css一起使用。

参数说明:

pagesize:每页显示条数

pageindex:当前页码

totalcount:总记录数

key:URL配置的名称

params: Object参数列表

get_page_link(pagesize, pageindex, totalcount, key, params)

<%set string pagelist=get_list(12,page,totalcount,"news_list", category_id, "__id__")%>

{pagelist}

主要用于主模板面调用插件方法,为了防止插件卸载后页面出错,建立使用该方法调用。参数说明:

assemblyName:命名空间全局限定名

className:类名

methodName:方法名称

params:Object参数

get_plugin_method(assemblyName, className, methodName, params)

<%foreach(DataRow dr in flist.Rows)%>

留言标题:{dr[title]}

<%/foreach%>

三、频道调用标签(方法)

频道列表页已声明变量:

page(当前页码)、category_id(当前类别ID)、totalcount(数据的总记录)、pagelist(分页字符串),可直接使用这些变量

频道详细页已声明变量:

id(当前文章ID)、call_index(调用别名)、model(当前文章Model实体类,可查阅数据字典),可直接使用这些变量

可根据条件查询前几条最新文章列表,用循环语句输出。

参数说明:

channel_name:频道名称

top:显示的条数,0为显示所有

strwhere:SQL查询语句

get_article_list(channel_name, top, strwhere)

<%set DataTable nlist=get_article_list("news", 8, "status=0")%>

<%foreach(DataRow dr in nlist.Rows)%>

新闻标题:{dr[title]}

<%/foreach%>

<%set DataTable nlist=get_article_list("news", 8, "status=0 and is_red=1")%>

<%foreach(DataRow dr in nlist.Rows)%>

新闻标题:{dr[title]}

<%/foreach%>

可根据分类ID与条件查询前几条最新文章列表,用循环语句输出。

参数说明:

channel_name:频道名称

category_id:栏目分类ID

top:显示的条数,0为显示所有

strwhere:SQL查询语句

get_article_list(channel_name, category_id, top, strwhere)

<%set DataTable nlist=get_article_list("news", 1, 8,

"status=0")%>

<%foreach(DataRow dr in nlist.Rows)%>

新闻标题:{dr[title]}

<%/foreach%>

<%set DataTable nlist=get_article_list("news", 8, "status=0")%>

<%loop ndr nlist%>

<%if(ndr__loop__id>4)%>

<%break%>

<%/if%>

新闻标题:{ndr[title]}

<%/loop%>

可根据分类ID与条件查询前几条最新文章列表并进行排序,用循环语句输出。

参数说明:

channel_name:频道名称

category_id:栏目分类ID,0显示所有分类

top:显示的条数,0为显示所有

strwhere:SQL查询语句

orderby:SQL排序语句,asc顺序desc倒序

get_article_list(channel_name, category_id, top, strwhere, orderby)

<%set DataTable nlist=get_article_list("news", 1, 8, "status=0", "sort_id desc")%>

<%foreach(DataRow dr in nlist.Rows)%>

新闻标题:{dr[title]}

<%/foreach%>

此标签只允许在频道列表页中使用,分页需结合pagination.css。

参数说明:

channel_name:频道名称

category_id:栏目分类ID,0显示所有分类

page_size:每页显示数量

page_index:当前页码,系统默认为page

strwhere:SQL查询语句

totalcount:数据总数,系统默认为totalcount

pagelist:分页字符串变量,系统默认为pagelist

key:URL配置名称

params:URL传输参数

get_article_list(channel_name, category_id, page_size, page_index, strwhere, out totalcount, out pagelist, key, params)

<%set DataTable nlist=get_article_list("news", 1, pagesize, page, "status=0", out totalcount, out pagelist, "news_list",

category_id, "__id__")%>

<%foreach(DataRow dr in nlist.Rows)%>

新闻标题:{dr[title]}

<%/foreach%>

此标签适用于单页,在只需要显示该文单详细内容时使用。

参数说明:

call_index:该条文章的调用别名,string类型

get_article_content(call_index)

<%=get_article_content("about")%>

此标签适用于只知道文章的ID情况下想得到该文章的图片路径。

参数说明:

article_id:文章ID,int类型

get_article_img_url(article_id)

使用此标签时会判断当前用户是否登录,如尚未登录则返回-1。

参数说明:

article_id:文章ID,int类型

field_name:扩展字段名

get_article_field(article_id, field_name)

扩展字段值:<%=get_article_field(5, "viefy")%>

四、类别调用标签(方法)

4.1 返回当前类别名称标签

一般用于频道列表页或者详细页,可根据类别ID查找类别的标题。

参数说明:

category_id:栏目ID,int类型

default_value:默认值,当该类别不存在时显示默认值,string类型

get_category_title(category_id, default_value)

当前类别:<%=get_category_title(model.category_id, "所有类别")%> 4.2 返回类别一个实体类标签

参数说明:

category_id:栏目ID,int类型

get_category_model(category_id)

<%if(cmodel!=null)%>

类别名称:{cmodel.title}

类别SEO标题:{cmodel.seo_title}

<%/if%>

此标签适用于频道的列表页或详细页,根据当前的类别ID显示面包屑导航。

参数说明:

urlKey:url配置的名称,string类型

category_id:栏目ID,int类型

get_category_menu(url_key, category_id)

<%=get_category_menu("news_list", category_id)%>

显示该类别下所有的子类别,当父类别的ID为0时显示该频道所有类别,以循环输出。参数说明:

channel_name:当前频道的名称,string类型

parent_id:父类别的ID,0为所有类别,int类型

get_category_list(channel_name, parent_id)

<%set DataTable dt=get_category_list("news", 0)%>

<%foreach(DataRow dr in dt.Rows)%>

类别名称:{dr[title]}

<%/foreach%>

<%set DataTable dt=get_category_list("news", 5)%>

<%foreach(DataRow dr in dt.Rows)%>

类别名称:{dr[title]}

<%/foreach%>

根据父ID查询子类别列表,注意只返回一层,不查找子类的子类,以循环输出。

参数说明:

channel_name:当前频道的名称,string类型

parent_id:父类别的ID,0为顶级分类,int类型

get_category_child_list(channel_name, parent_id)

<%set DataTable dt=get_category_child_list("news", 0)%>

<%foreach(DataRow dr in dt.Rows)%>

二级类别名称:{dr[title]}

<%set DataTable dt2=get_category_child_list("news",

{strtoint({dr[id]})})%>

<%foreach(DataRow dr2 in dt2.Rows)%>

三级类别名称:{dr2[title]}

<%/foreach%>

<%/foreach%>

五、评论调用标签(方法)

5.1 返回评论数据总数标签

根据当前文章的ID查询该文章的评论总数。

参数说明:

article_id:当前文章ID,int类型

strwhere:SQL查询语句

get_comment_count(article_id, strwhere)

评论总数:

<%=get_comment_count(5, "is_lock=0")%>

根据条件显示前几条评论列表,用循环输出。

参数说明:

article_id:当前文章ID,int类型

top:显示条数,为0时显示所有,int类型

strwhere: SQL查询语句

get_comment_list(article_id, top, strwhere)

<%set DataTable

dt=get_comment_list(5, 8, "is_lock=0")%>

<%loop dr dt%>

第{dr__loop__id}楼:{dr[content]}

<%/loop%>

根据条件显示当前页的评论列表,用循环输出,一般情况下很少使用到该标签。

参数说明:

article_id:当前文章ID,int类型

page_size:每页显示的记录数量,int类型

page_index:当前的页码,int类型

strwhere: SQL查询语句

totalcount:数据总记录数

get_comment_list(article_id, page_size, page_index, strwhere, out totalcount)

<%set int totalcount=0%>

<%set DataTable dt=get_comment_list(5, 10, 1, "is_lock=0", out totalcount)%>

<%loop dr dt%>

第{dr__loop__id}楼:{dr[content]}

<%/loop%>

六、会员调用标签(方法)

6.1 第三方登录应用列表标签

适用于在会员登录模板页面列出所有的第三方登录方式应用列表供用户选择

参数说明:

top:显示条数,0为显示所有,int类型

strwhere: SQL查询语句

get_oauth_app_list(top, strwhere)

<%set DataTable

olist=get_oauth_app_list(0, "")%>

<%foreach(DataRow dr in olist.Rows)%>

href="{config.webpath}api/oauth/{dr[api_path]}/index.aspx"> <%/foreach%>

适用于在会员模板页面根据用户名显示头像。

参数说明:

user_name:用户名,string类型

get_user_avatar(user_name)

src="<%=get_user_avatar("test")%>" />

根据SQL查询条件返回对应的短消息总记录数,相关字段说明请查阅

DTcms.Model/user_message.cs类文件。

参数说明:

strwhere: SQL查询语句

get_user_message_count(strwhere)

未读短消息:

<%=get_user_message_count("type<3 and is_read=0 and

accept_user_name='test'")%>条

已读短消息:<%=get_user_message_count("type<3 and is_read=1 and accept_user_name='test'")%>条

根据SQL查询条件返回对应的短消息列表,用循环输出。

参数说明:

top:显示条数,0为显示所有,int类型

strwhere: SQL查询语句

get_user_message_list(top, strwhere)

<%set DataTable

dt=get_user_message_list(0, "type<3 and is_read=0 and

accept_user_name='test'")%>

<%foreach(DataRow dr in dt.Rows)%>

短消息标题:{dr[title]}

<%/foreach%>

根据SQL查询条件返回对应的短消息分页列表,用循环输出。

参数说明:

page_size:每页显示条数,int类型

page_index:当前页码,int类型

strwhere: SQL查询语句

totalcount:记录总数,out参数,int类型

get_user_message_list(page_size, page_index, strwhere, out totalcount)

<%set DataTable

dt=get_user_message_list(10, page, "accept_user_name='test' and type=2", out totalcount)%> <%set string

pagelist=get_page_link(10, page, totalcount, "usermessage", action, "__id__")%> <%foreach(DataRow dr in

dt.Rows)%>

短消息标题:{dr[title]}

<%/foreach%>

记录总数:{totalcount}

页码:{pagelist}

根据SQL查询条件返回对应的积分明细分页列表,用循环输出。

参数说明:

page_size:每页显示条数,int类型

page_index:当前页码,int类型

strwhere: SQL查询语句

totalcount:记录总数,out参数,int类型

get_user_point_list(page_size, page_index, strwhere, out totalcount)

网格划分主要软件

网格划分主要软件 网格划分——连续空间的离散化。 主要软件: 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的日志数据 ? 进程树工具显示所有进程的关系

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网格

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

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)

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

https://www.wendangku.net/doc/1319037582.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.wendangku.net/doc/1319037582.html,/en-us/library/ms669985.aspx,下载完毕后就是安装了,很简单。 还有一个很重要的问题,就是如何把项目打成Javadoc,这有人应该会说,很简单啊,就是使用Eclipse或者Myeclipse的Export功能,是的,这是可以,但是有些小的方面还是需要我们强烈注意的

hspice语法手册

Hspice语法手册 天津大学电信学院 陈力颖

Preface 最初写作本文的目的是希望提供一份中文版的Hspice手册从而方便初学者的使用,本文的缘起是几位曾经一起工作过的同事分别进入不同的新公司,而公司主要是使用Hspice,对于已经熟悉了Cadence的GUI界面的使用者转而面对Hspice的文本格式,其难度是不言而喻的,而Hspice冗长的manual(长达2000页以上)更让人在短时间内理不出头绪。鉴于我曾经使用过相当一段时间的Hspice,于是我向他们提供了一份简单而明了的handbook来帮助他们学习,本来是准备借助一个具体运放的设计例子,逐步完善成为一份case by case的教程,但由于工作比较浩大,加之时间的关系,一直难以完成,愈拖愈久,在几个朋友的劝说下,与其等其日臻完善后再发布,不如先行发布在逐步完善,以便可以让更多的朋友及早使用收益。本文虽通过网络发表,但作者保留全部的著作权,转载时务请通知本人。由于水平的有限,讨论范围的局限及错误不可避免,恳请读者指正。联系方式为e-mail: nkchenliy@https://www.wendangku.net/doc/1319037582.html,。

目录 一、HSPICE基础知识 (2) 二、有源器件和分析类型 (3) 三、输出格式和子电路 (4) 四、控制语句和OPTION语句 (6) 五、仿真控制和收敛 (7) 六、输入语句 (8) 七、统计分析仿真 (9) 天津大学电信学院 陈力颖 2006年2月

一、HSPICE基础知识 Avant! Start-Hspice(现在属于Synopsys公司)是IC设计中最常使用的电路仿真工 具,是目前业界使用最为广泛的IC设计工具,甚至可以说是事实上的标准。目前,一 般书籍都采用Level 2的MOS Model进行计算和估算,与Foundry经常提供的Level 49 和Mos 9、EKV等Library不同,而以上Model要比Level 2的Model复杂的多,因此 Designer除利用Level 2的Model进行电路的估算以外,还一定要使用电路仿真软件 Hspice、Spectre等进行仿真,以便得到精确的结果。 本文将从最基本的设计和使用开始,逐步带领读者熟悉Hspice的使用,以便建立   IC设计的基本概念。文章还将对Hspice的收敛性做深入细致的讨论。 Hspice输入网表文件为.sp文件,模型和库文件为.inc和.lib,Hspice输出文件有运 行状态文件.st0、输出列表文件.lis、瞬态分析文件.tr#、直流分析文件.sw#、交流分析 文件.ac#、测量输出文件.m*#等。其中,所有的分析数据文件均可作为AvanWaves的 输入文件用来显示波形。 表1 Hspice所使用的单位 单位缩写含义 F(f) 1e-15 P(p) 1e-12 N(n) 1e-10 U(u) 1e-06 M(m) 1e-03 K(k) 1e+03 Meg(meg) 1e+06 G(g) 1e+09 T(t) 1e+12 DB(db) 20log10 注:Hspice单位不区分大小写 独立电压和电流源包括: 1. 直流源(DC):

NUMECA中文帮助(4)

求各种numeca资料(renmu@https://www.wendangku.net/doc/1319037582.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++软件打开。

中文帮助文件精选

英文版对应中文目录(2009) 3 执行概况 3 科研与开发 3 市场营销 4 生产 4 财务 5 公司的成功 5 传感器工业 5 传感器的顾客 5 各群体的购买标准 6 定位 7 价格, 年龄, 和可靠性 7 各群体的标准 8 Foundation?快讯 8 首页, 股票和债券总结, 财务报表和生产分析 8 群体分析 9 可达性、市场占有率和产品排行榜 10 市场份额报告和直观图 10 人力资源 / 全面质量管理报告 11 预计报告和年度报告11 资产负债表 11 现金流量表 11 收益表 12 购买决策 12 粗略删减 12 粗删阶段的定位 12 粗删阶段的价格 12 粗删阶段的可靠性 13 精细筛选 13 精选阶段的定位 13 精选阶段的价格 13 精选阶段的可靠性 14 年龄 14 市场因素 14 知名度 14 获得产品难易度 14 卖方市场 15 市场规模与发展 15 以销售量计算的市场规模 15 生产 15 科研与开发 16 改变速度, 尺寸和可靠性 16 开发新产品 16 项目管理 17 产品的年龄 18 市场营销 18 产品定价 18 宣传和销售预算 19 销售预测 20 生产 20 生产力 21 改变自动化程度 21 财务 21 短期债务 22 债券 23 股票 23 紧急贷款 23 信用政策 24 附加模块 24 人力资源 25 全面质量管理 25 形式分析 25 直观图 26 客户需求中心和需求的改变 26 理想点 27 工业需求分析 28 生产能力分析 29 边际分析 30 边际潜力 31 消费者调查报告 32 预测 32 基本预测方法 32 定性分析 33 年底顾客调查报告 33 预测, 预计报告和年底的现金状况 33 最坏情况 / 最好情况 34 六大基本策略34 以产品寿命周期为中心的成本领袖 策略 34 以产品寿命周 期为中心的区别策略 35 全面成本领袖策略 35 全面区别策略 35 壁龛成本领袖策略(低技术) 35 壁龛区别策略(高技术) 36 平衡计分卡36 对你公司的指导 37 索引

NUMECA帮助文档(六)

第十二章跨叶片截面模块 12.1绪言 本章针对透平机械讲述快速三维跨叶片截面模块的分析过程。这个模块是全自动完成的并且利用一些NUMECA工具。 此外,附加模块FINE?/Design2D这些工具联系起来,可以进行叶片重新设计,改善叶片表面压力分布,关于这些详见第13章。 这个模块假设流动是轴对称的,并且流面形状和厚度也由用户提供或由参数自动生成(利用根部和顶部边界)。 几何输入数据必须由用户提供: 1、流面及叶片这个流面上的截面或 2、完整的叶片轮廓及端壁 本模块由网格自动生成与NS湍流方程组成。 在下一节讲述这个跨叶片截面模块的界面及对用户的建议。12-4节讲述自动生成网格的理论和求解方程。12-5节讲述几何数据和输出结果。12-6讲述实例。 12-2跨叶片截面模块的界面 在FINE?/Design2D界面之下运行跨叶片截面模块,这些可以高速,简单,交互式求解。所有参数可以在用户界面中选取,并自动创建输入文件及求解。监视工具,MonitorTurbo,可以在计算中和计算后检查收敛情况及结果。它可以实时查看叶片表面压力分布的收敛过程及叶片几何形状。 结果分析利用NUMECA CFViwe?后处理工具进行,自动进入跨叶片截面模式。 几何数据以ASCII输入文件列出,但是求解参数定义及边界条件在这个界面

中列出。 这个截面的描述由FINE?/Design2D界面中的菜单创建。更详细的说明见12-5. 12.2.1开始新的或打开现存S1面计算 在开始界面下,Project Selection窗口允许创建新工程或打开现存工程。对于创建新的跨叶片截面工程,按如下操作: 1、单击按扭Create a New Project 2、选取工程保存路径及输入文件名 3、关闭Grid File Selection窗口,Design 2D不需要输入网格文件 4、进入S1流面模块,菜单Modules/Design 2D 如果要打开现存工程,在Project Selection窗口中单击Open an Existing Project 按扭,并在File chooser窗口中选取一个文件。最近使用过的文件在最近工程列表中列出。如果所选取的文件是以Design2D模式保存的,则FINE?界面自动转到这个相应的模块,显示界面如图12.2.1-1所示。 FINE?/Design2D界面如同FINE?/Trubo界面一样,包括菜单,工具栏,计算设置与参数区域。在菜单中同样也有一个Modules项,可以快速转到其它模块。Design2D模块的图标栏仅包括2D计算内容。界面左侧的参数列表也是与2D计算一致的。这一项的大多数内容与FINE?/Turbo工程是相似的。之间的差别仅在于: ●在Flow Model页:Design2D模块不能进行非定常计算。 ●Boundary Conditions页的说明见12-2.3 ●Blade-to-blade data页的说明见12-2.2 ●Initial Solution页的说明见12-2.5

Sapera LT帮助文档 中文版

Sapera帮助文档 简介:Sapera LT 是一套用于图像采集、显示和控制的独立于硬件以外的 C 和C++ 软件库,支持所有DALSA Coreco 硬件平台。它的综合功能集包括程序可移植性、多样化的相机控制、灵活的显示和管理功能,以及易于使用的应用开发向导。Sapera LT 与Microsoft Visual Studio C/C++、.Net、Visual Basic 6.0 和Borland C++ Builder 兼容,支持Windows XP、2000 和NT 平台。 一.Sapera++介绍 Sapera++是Sapera LT为用户提供的API. Sapera++ 包含两大类:基础应用类(Basic Classes)和GUI类(GUI Classes)。 1.基础应用类: 提供了用户进行图像开发的基本函数,命名方式为Sap+类功能名,其结构如下图所示: Sapera Basic Class 函数功能介绍: Data Classes: 功能:下属多个数据类,每一个数据类管理了一种特定数据类型 下属数据类:SapData Class SapDataHSI Class SapDataHSV Class SapDataFloat Class SapDataFPoint Class SapDataFRGB Class SapDataMono Class SapDataPoint Class SapDataRGB Class

SapDataRGBA Class SapDataYUV Class ●SapAcquisition 功能:控制与板卡相连接的采集设备 常用函数:SapAcquisition::SapAcquisition SapAcquisition::Create SapAcquisition::Destroy SapAcquisition::ApplyLut SapAcquisition::GetParameter, SapAcquisition::SetParameter SapAcquisition::GetSignalStatus SapAcquisition::IsSignalStatusAvailable ●SapAcqCallbackInfo 功能:存储SapAcquisition类回调的内容 常用函数:SapAcqCallbackInfo::GetContext SapAcqCallbackInfo::GetSignalStatus ●SapAcqDevice 功能:由设备读、写信息,还可直接发送、寄存事件至设备。常用于直接连接电脑的相机(如GigE相机) 常用函数:SapAcqDevice::SapAcqDevice SapAcqDevice::Create SapAcqDevice::Destroy SapAcqDevice::GetConfigFile, SapAcqDevice::SetConfigFile SapAcqDevice::UpdateFeaturesFromDevice ●SapAcqDeviceCallbackInfo 功能:存储SapAcqDevice类回调的内容 常用函数:SapAcqDeviceCallbackInfo::SapAcqDeviceCallbackInfo SapAcqDeviceCallbackInfo::GetAcqDevice ●SapBayer 功能:Bayer转换操作(分为软件和硬件实现两种) 常用函数:SapBayer::WhiteBalance SapBayer::EnableLut SapBayer::GetAlign, SapBayer::SetAlign SapBayer::GetWBGain, SapBayer::SetWBGain ●SapBuffer 功能:操作buffer资源 常用函数:SapBuffer::SapBuffer SapBuffer::Create SapBuffer::Clear SapBuffer::Destroy SapBuffer::GetParameter, SapBuffer::SetParameter SapBuffer::GetPitch SapBuffer::GetPixelDepth, SapBuffer::SetPixelDepth SapBuffer::GetIndex, SapBuffer::SetIndex

EA帮助文档(中文)

## Enterprise Architect帮助文档 帮助文档翻译

目录 简介 (2) 从此处开始 (2) 使用EA (2) 用EA建模 (2) 模型管理 (2) 项目管理 (2) 编码工程 (2) 调试和配置文档 (2) 数据建模 (2) 一张数据表格 (2) 创建一个表格 (3) 设置表格属性 (4) 创建字段 (9) 创建Oracle包 (11) 主键 (11) 外键 (12) 存储过程 (17) 视图 (21) 索引,触发器和检查约束 (23) 生成DDL (25) 把一个包生成DDL (25) 进程的数据类型转换 (26) 包的数据类型转换 (27) 数据库管理系统数据类型 (28) 从开放式数据库中导入数据库模式 (29) 转化MDA (33) XML技术 (33) 生成文档 (33) EA扩展 (33) UML字典 (33) 项目角色和EA (33) 授权管理 (33) 术语 (33)

简介 从此处开始 使用EA 用EA建模 模型管理 项目管理 编码工程 调试和配置文档 数据建模 一张数据表格 下面展示了一个数据模型表,上面有三个表格,相互之间用主外键连接起来。上面同样展示了主外键的操作。你也可以添加其他操作:检验,触发器,约束性,索引。

一个数据模型表在EA中表现为一个类表,创建方法和其他类型的表一样。 创建一个表格 什么是表 关系模型数据库中,最基础的模型结构就是“表”。一个表代表了具有相同结构的一系列记录。UML数据模型配置文件中的表表现为一个衍型类,这就是说,一个带着衍型的类元素作用于它之上。一个表的图标表示在图表的右上方。 创建一个表 通过以下步骤创建一个表: 1、选择一个表; 2、选择工具条选项中的更多工具|扩展|数据模型菜单; 3、点击元素列中的表格元素,然后点击表。一个表格就展示在表上了;

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 几何 对话框具有如下图的形式

@Material Studio中文版帮助手册

欢迎 欢迎使用Materials Studio Materials Studio是一个采用服务器/客户机模式的软件环境,它为你的PC机带来世界最先进的材料模拟和建模技术。 Materials Studio使你能够容易地创建并研究分子模型或材料结构,使用极好的制图能力来显示结果。与其它标准PC软件整合的工具使得容易共享这些数据。 Materials Studio的服务器/客户机结构使得你的Windows NT/2000/XP,Linux和UNIX服务器可以运行复杂的计算,并把结果直接返回你的桌面。 Materials Studio采用材料模拟中领先的十分有效并广泛应用的模拟方法。Accelry’s的多范围的软件结合成一个集量子力学、分子力学、介观模型、分析工具模拟和统计相关为一体容易使用的建模环境。卓越的建立结构和可视化能力和分析、显示科学数据的工具支持了这些技术。 无论是使用高级的运算方法,还是简单地利用Materials Studio增强你的报告或演讲,你都可以感到自己是在用的一个优秀的世界级材料科学与化学计算软件系统。 易用性与灵活性 Materials Studio可以在Windows 98,Me,NT,2000和XP下运行。用户界面符合微软标准,你可以交互控制三维图形模型、通过简单的对话框建立运算任务并分析结果,这一切对Windows用户都很熟悉。 Materials Studio的中心模块是Materials Visualizer。它可以容易地建立和处理图形模型,包括有机无机晶体、高聚物、非晶态材料、表面和层状结构。Materials Visualizer 也管理、显示并分析文本、图形和表格格式的数据,支持与其它字处理、电子表格和演示软件的数据交换。 Materials Studio是一个模块化的环境。每种模块提供不同的结构确定、性质预测或模拟方法。你可以选择符合你要求的模块与Materials Visualizer组成一个无缝的环境。你也可以把Materials Visualizer作为一个单独的建模和分子图形的软件包来运行。 如果你安装了Materials Studio的其它模块,后台运算既可以运行在本机,也可以通过网络运行在远程主机上。这取决于你建立运算时的选择和运算要求。Materials Studio的客户机/服务器模式支持服务器端运行在Windows NT/2000/XP,Linux或UNIX下,使得你可以最大化利用计算资源。 效率和交流 所以的研究人员都可以从Materials Studio强大功能中获益。这份文档的“演示”部分给出了一些简单的分子和材料的模型。这能使你获得对材料的更好的理解并能创建优秀的图形。与其它Windows软件的协同工作使得能容易地拷贝粘贴这些图形到其它文档。结构和性质的数据能容易地从电子表格和数据库中导入导出。Materials Studio帮助你显示和共享数据。Materials Visualizer也可以安装在研究部门、生产部门、

numeca帮助文档(五)

2-7 Monitoring 查看求解过程 当计算进行时,可以通过两种方法查看收敛参数。 ·在文本窗口 ·以残差曲线的方式 2-7.1任务管理器 139.在左侧控制面板,打开任务管理器(Task Manager)下面的收敛过程菜单(Convergence History)。如下图(1) 如上图中(2)(3),你可以选择想要查看的用以判定收敛的参数 140.在FINE菜单中选择Monitor 141.设置Residual File项下的Block值为2.如下图(A)所示。

142.查看残差收敛图形,判定收敛标准还是以自已的经验为主,本文中的质量误差小于1%,等等只是作为参考,初学NUMECA可以此为据。 2-8 Suspend the calculation 暂停求解 143.在进行在约350步的计算后,单击Solver/Suspend,并退出监视图形。 2-9 Results analysis with CFView 用CFView分析结果144.开始CFView,在FINE菜单中下选择,并在弹出对话框中选择确定145.将计算结果文件读入CFView 2-9.1 Colour contours and Isolines 云图和等值线

146.在菜单Geometry下选择Select Surface….这一项,弹出对话框,这个对话框共有三项,选取第一项。 147.选取总压在菜单Quantity/Field Data/Basic Quantities 中 148.选取Smooth项,在CFView菜单Representation/Colour contour 149.选取Range Set项Representation/Scalar Range 150. 在消息区输入90.000-220.000,并单击鼠标右键,退出 151.选择Relative Mach(马赫数)(Quantity/Field Data/Basic Quantities) 152.选择Isolines…(Representation/Isolines/Isolines…) 153.输入:如下图 ? 15 isolines (default); ? Range = 0 to 1.5; ? Uniform (i.e. Black and White); ? Click on the Apply button.

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网格 87.设置旋转速度。-17188RPM 80-87这几步在6.0以上版本中方法不同,不必激活IGG。参考上面yh-1 2-5.3 在FINE查看网格

!2013版icfb的使用说明

icfb的使用说明 实验室上机 如果选择到微电子所开放实验室上机,用自己的用户名和密码进入Linux操作系统后,在桌面上点击鼠标右键,选择New Terminal启动一个命令行窗口,如图1所示。 图1 1.1远程登录 如果选择远程登录方式,可以参考下面的步骤。 1安装远程登录软件 例如Xmanager 1.3.9。 2配置远程登录软件 在[开始]菜单中,运行Xmanager菜单中的Xconfig;设置Window模式为Multiple Window Mode,Background选则X window background(transparent), Window Manager选则Local Only;设置XDM为Do not Use XDM(Passive). 点击[确定],如图2。 3运行远程登录软件 在[开始]菜单中,运行Xmanager菜单中的Xstart;Name选择xterm,Host输入166.111.77.10,Protocol选择SSH,点击Run,即可用自己的用户名和密码登录服务器,登录成功后也会打开一个命令行窗口,如图3。

图2 图3 1.2文件上传或下载 可以用自己的用户名和密码访问ftp://166.111.77.10,用于上传或下载自己的数据和文档。 注意,对于上传的网表(例如inv.sp)等文件,最好都运行一下dos2unix命令以确保文件转换为Unix格式,方法是在命令行窗口中输入命令dos2unix inv.sp,如图4。 图4

2创建工作环境 如果是第一次使用,需要按以下步骤创建工作环境。如果是继续以前的工作,则直接按2.2节的步骤进入工作目录,启动设计软件即可。 2.1创建工作目录 创建工作目录:在命令行窗口中输入命令mkdir project 。 创建验证目录:在命令行窗口中输入命令mkdir project/verify 。 注意,所有设计工作、软件启动都在目录~/project下进行,所有版图验证工作都在目录~/project/verify下进行,不要在其它目录下进行。 设置SMIC工艺库环境:输入命令cp ~chby1/project/cds.lib ~/project,如图5。 图5 2.2启动设计软件 进入工作目录:输入命令cd project 。 启动设计软件icfb:输入命令icfb & ,弹出如图6所示的CIW窗口。 点击菜单File→Exit可以退出icfb软件。 图6 2.3创建设计库 创建自己的设计库:在CIW窗口中点击菜单File→New→Library;在弹出的对话框中,Library

相关文档