ABAQUS二次开发教程_第1页
ABAQUS二次开发教程_第2页
ABAQUS二次开发教程_第3页
ABAQUS二次开发教程_第4页
ABAQUS二次开发教程_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ABA Q US ( Py thon语言)二次开发人生苦短,我用Py t hon作者:Fan S hengb aoPytho n2、7201 7年12月hpnit看11 * jlocInuiiK總叽. A RSl第一章Py t ho n程序基本语法?错误!未定义书签。1、1 Python语法结构?错误!未定义书签。1、2Pytho n元组错误!未定义书签。1、3Python列表错误!未定义书签。1、4 ?Python字典错误!未定义书签。1、5Python集合错误!未定义书签。1、6 Pyt hon字符串?错误!未定义书签。1、7 Pyth on分支语句 ?错误!未定义书签。1、8Python

2、循环语句错误!未定义书签。1、&1 ?fo r循环错误!未定义书签。1、8、2while循环错误!未定义书签。1、9 ? Py tho n定义函数错误!未定义书签。1、1 0?Python模块错误!未定义书签。1、1 1 Python包错误!未定义书签。1、1 2 ?P yth on文件与目录?昔误!未定义书签。1、12、1? 目录操作 错误!未定义书签。1、1 2、2文件操作错误!未定义书签。1、13 ? P y t hon异常处理错误!未定义书签。第二章 ABAQ U S/Py t hon二次开发?错误!未定义书签。2、1 ABAQUS执行Python程序错误!未定义书签。2、2 ?编写A

3、BAQUS/Python 程序错误!未定义书签。2、4 ABA QUS/Python对象 介绍错误!未定义书签。2、4、1 sessi on对象 错误!未定义书签。2、4、2 mdb对象?错误味定义书签。2、4、3 odb对象错误!未定义书签。2、5ABA Q US 完 整 二 次 开 发 示 例 错误!未定义书签。2、6?ABAQ U S二次开发常用函数 ?昔误!未定义书签。2、6、1 Part模块常用函数 错误!未定义书签。第一章 Py tho n程序基本语法1.1 Pyth o n语法结构Python语言以缩进来约束每个程序块,编写程序时要特别注意每一行得缩进量,同一层次得语句应具有相同

4、得缩进量。下面就是一段Python程序示例:#- * coding:utf 8 * fo r i in range(1 , 10):for j in range (1, i +1):prin t s t r (j ) +x +s tr (i ) += + str (i 玄 j ),print该段程序主要功能就是实现乘法口诀表输出打印,其中“#-* - coding : utf8 -* ”就是约定文档得编码方式。程序主体部分由两个嵌套得for循环语句组成,可以瞧到每一个f or循环块得内部都具有相同得缩进量。程序输出结果如下:l X仁11x2 =22x2=4lx 3=32 x3=6 3x3=91

5、 x 4=42x 4=8 3x4=12 4x4 = l 61 x 5= 52 x5=10 3x 5=1 54 x5=20 5x5=25lx 6 = 6 2 x6 = 12 3 x 6=18 4 x6 =2 4 5 x 6= 3 0 6 x 6=361x7= 7 2x7= l 4 3x7=214 x7= 2 8 5x7 = 3 5 6x7=4 2 7x7= 4 91x8=8 2x 8 = l 6 3x8=24 4x 8 =32 5 x 8=40 6x8=487 x 8 =568x8= 6 41x9=9 2 x 9= l 8 3 x 9 = 27 4x9=36 5x 9 = 45 6x 9 = 5

6、 4 7x 9 = 6 3 8x9=7 29x9=81Pyt hon程序中一行中号后面得内容为注释,“#”号只支持单行注释,多行注释可使用“,”注释符。IIAbaq u s6、l 4 Py t hon/ I /1.2 P ython 元组P ython中得元组(tupl e )相当于C语言中得数组简化版,其内容与长度均不可变,只能对其 内容进行访问。t t1 = (1 , 2 , 3, 4 , 5 )p rint t t 1 1 程序执行结果:21.3 Python 列表P ytho n中得列表(1 ist)相当于C语言中得数组,但比C语言中得数组使用起来更加方便灵 活。其长度与内容均可修改,

7、列表就是编程时使用较多得结构1 i st 1 = 1,2,3, 4, 5:printIi st11 listl: 1 =5printlist 1li s t1、appe nd ( 6)p r int 1 i s t 1程序执行结果:21,5,3 , 4 , 5 :1,5,3,4,5 , 6 :Pyt hon列表常用操作方法:表一九一年一月 错误!使用“开始”选项卡将应用于要在此处显示的文字。日D错误!未定义书签。Py tho n列表常用操作方法操作方法功能1 ist1、ap pen d()lis t1、 appen d (1 )在列表末尾追加元素li s 11、extend ()Iist1、e

8、xt en d( 7,8,9) 合并两个列表1 ist1、inser t ()l i st1、insert (2,1在列表指疋位置插入兀素l i st1、p o p(n)输出并删除指疋位置得兀素,不指疋n值时则li s t1、P op()弹出末尾元素list 1、i n dex()1 ist1、index (5)在列表中搜索该兀素第一次出现得位置1 is t 1、co u nt()1 i s t1、co un t( 1)-7 77rF=IF r 工IT15 曰、怜 探h在列表中搜索该元素出现得次数l i St1、re v e r se()1 is t1、re verse()反转列表排序,也可使

9、用lis t 1:1Iist1、sor t ()list 1、sor t()对列表进行排序对列表进行切片操作(元组也能进行相应得操作):list1=1 , 2 ,3 , a,, b , 5 :p rint l i s t 1 2: 4p rintlist1 2:print1 ist1 1:2 printl is t1 :-2 输出结果:/ 3,a 3 ,/ ab ,5 :2 ,a,,5:1 ,2,3a ,1.4 Py th o n 字典Py t h on中得字典(di c t)对于存储数据非常有用,其存储得数据就是无序得,每一个键对应着一个键值,就是一种映射型数据类型。Abaqusd ictl

10、 = au t hor :F an Shen gbao, soft waredict1d a t a = 2017printdict1/ softwa r ep rintd ict 1、ke y s ()printdict1、values ()printd ict1、items ()#添加一个字典元素#打印sof t wa re键得键值#打印所有键#打印所有得键值#打印所有键及其键值程序输出结果:Abaqu ss o f tw are / ,Data,a u tho rzAbaqus7, 2017,Fan Shengba o (sof twar e / Aba q us ) ,( D a ta

11、 ,2 0 1 7z ) , ( autho r ,Fan Shengb a oz)从打印得结果可以瞧出,字典得存储就是无顺序得。获取字典键值需通过键来访问,键就 是唯一得,多个键可以对应相同得内容。1.5 P ytho n 集合Python中集合(set )得概念来源于数学在得集合,集合中得每个元素都就是唯一存在,多次添加冋一兀素只存在一个集合区别于列表与兀组,其不能通过下表进行访问,但可以将其转换位列表后再进行其她操作se t 1 = set ( ab cd e )print set1s et1、a d d( f )#添加f 兀素s e t1、ad d (b)#添加b兀素pr i nt s

12、 et 1pr in t l i s t (set1)输出结果:set (: a , c ,b, e, d)s e t( a , c ,/ b , e ,/ d/ ,a ,/ c, b,/ e,/ d , f7 Python中集合常见操作方法:表一九一一年一月一日D ?错误!未定义书签。 Pyth o n中集合常见操作方法操作方法功能1 ist1-l is t21 ist1与l is t2得差集list1 &list2list1与list 2得交集1 ist 1I list 2l i st1与1 ist2得并集Iist1、add ()lis t 1、add ( a向1 i st 1中添加一个兀

13、素Iist1、upd at a ()l is t1、u pda ta (1,2,3)向 1 i st1 中添加多个兀素l i stl、re mov el i stl、re mo ve( )移除 listl 中得元 素 ()1.6 P yt h on字符串Py thon中得字符串就是一种只能访问得数据类型,定义之后不能对其内容进行修改,否则程序将抛出异常。strl = / Ab aqus 6、1 4 Pyth o np r in t st rl 0 : 6 p rin t str1 、cen t er (3 0, /)程序运行结果:Abaq us - A ba q us 6 、l 4 P yth

14、on- -Pyt ho n字符串常见操作方法:表一九一一年一月错误!使用“开始”选项卡将应用于要在此处显示的文字。日” D -1 Py thon字符串常见操作方法功能操作方法str 1、find ()str 1、co u nt()s t r1、fi nd (su b s t r, sta rt, en d) 从s tr1 中搜索 sub s t r, 不指定star t与end时指搜索整个字符串,可以只单独指定sta r tstr1、co u nt ( substr, s t art, end)获取字符出现次数s tr1、startswit h()str 1、star t swith(str)

15、就是否以str开始str1、end s with()st r1、en d sw i th ( s t r)就是否以 str 结尾st rl、ce nter()str1、c enter( n, char)以st r 1为中心获取n个字符,不够部分使用ch ar填充str1、1just ()str1、lj u st(n,cha r)以s tr 1为左对齐获取n个字符,不够部分使用char填充str 1、str1、rj u st()r just ( n, cha r )以str1为右对齐获取n个字符,不够部分使s tr 1、upp er()用cha r填充将str1全部转换为大写s tr1、1 ow

16、er()将s tr 1全部转换为小写s t r 1、r e place()str 1、replace(ol d,new,co u nt)count为替换次数,若省略只替换一次str1、s t r ip()str1、strip(char) 去除 s tr 1前后得char,若省略则去除前后空格str 1、s plit(sep , ma xcount) 以 sep分割字符串,maxcount 为最大 s t r 1、sp lit()分割次数(可省略),省略sep则使用空格进行分割1.7 Py t hon分支语句if分支语句有以下三种基本形式,可根据不同情况选用不同得形式,使用时需替换pass占位语

17、句:形式一形式二形式三i f c ondi t i o n 1if co n di t i on :p as si f co n ditionpas selif co n diti o n2pas se 1 se :passpas se 1 se :pas s1.8 Pyt h on循环语句Py thon编程语言只包含两种循环结构,分别就是f o r循环与w h ile循环。fo r循环要比wh i le循环使用更加频繁。1.8.1 for 循环1) fo r循环主体结构:f o r i in r a n g e( 1, 10):pa s sel s e:pass其中pa ss为占位符,els

18、e可省略,else只有在f or循环不就是由break中断得情况下才会 执行e lse下得语句。2) f or循环可遍历元组、列表与字符串f or i in 1,2,3 , 4 , 5 :pr i nt ipri nt i * ifor iin ran ge ( 10 )prin t (i,J )for ii n r ange(3) f or j i n r an g e ( 3) i f i !=程序执行结果0, 1,4 , 9,16,2 5, 36,49 ,6 4,8 1 :(0, 1 ),(0 ,2 ),(1 , 0),(1,2 ) , (2 , 0) , (2, 1 )3)for具有一

19、些比较高级得迭代功能(比普通循环更加高效,执行速度更快)1.8.2 while 循环w hile循环主体结构:i = 0while i v 10 :passi +=1els e:pass1.9 Py th on定义函数Py thon语言定义函数采用 def进行声明,函数体需进行统一缩进。P ython函数常用得有两种:参数有默认值得函数与参数无默认值得函数,函数参数某一个带默认参数时,其后得参数也需带默认值。#参数无默认值def Fun N ame1 ( arg 1r eturn a rg#给参数指定默认值d e f F unNam e 2 return arg1#函数调用pr int Fun

20、Name1 prin t F unName p rint FunNam e,a r g 2):a rg2(arg+a r g21 , arg2 = 1 ):(1,2) # 返回32(1)#返回22( 1 , 2)#返回 3abs ()a b s(-1)求一个数得绝对值sum ()sum (1,2,3)求一个列表得与,等于6、0max()max(1,2 , 3 )求一个列表得最大值,等于3min()m in (1,2,r ange (s tart,3)求一个列表得最小值,等于1end,s tep)产生一个列表包含start但不包含range ()end,增量为 step(可省略)x ra n g

21、e(s t art, e nd ,s t ep) 与 ran ge()函数一样,但其初始xr a n g e()时只生成一部分,一般用在循环次数较多得情况下,能够减少循环时间。type ()type( v ar)检测变量或内容得类型i n put ()接受一个输入,A BAQU S软件中Py thon得默认输i np ut()入函数有两个:一个为单输入函数g etI n pu t( titl e,default);另一个为多输入函数 getI n p u ts ( (tit le 1,default 1),(title2,Py th o n语言也有一些自带得函数:表一九一一年一月错误!使用“开

22、始”选项卡将应用于要在此处显示的文字。D 。错误味定义书签。 P ython自带函数功能函数名d e fault 2 ),),其中titl e与d efault为字符串,且defaul t可省略.l e n ()len()参数可以就是兀组、列表或字符串,功能就是检测其长度all ()al l ()检测参数,都不为 0或:返回T r ue,否则返回Fal s eany()any()检测参数,任一不为0或,返回Tru e,否则返回Fal s e注:表中只列举了部分直接访问得函数,Python标准库中包含着许多函数 ,如m ath库。I.IOPytho n 模块Pyth o n模块就就是一个py文件

23、,文件中可包含变量、函数与类。可在另一个py文件中导入该模块,调用其中得函数导入模块得方法 im p o rt ModelNam eFun N am e f rom Mod e INa me imp o rt导入自建模块时,需注意P ython得搜索路径,只有将模块放入搜索路径中,才能通过以上方法导入Pytho n模块。可通过以下代码查瞧当前Python编辑器得搜索路径与添加目录到Pyt ho n得搜索路径:i mpor t sys#打印Pyth o n得搜索路径)#将“D: 、添加到搜索路径中prints y s、pat hs y s、path 、appe n d (D :1.11 Pyth

24、on 包Pyth on包由一个初始化文件:_in it_、p y ”及一个或多个函数文件(模块文件)组成,将这些pyth on文件放入同一个文件夹下就构成了一个Pyt hon包.包中得“in it _、py文件用来申明包中包含得模块文件。如图所示为一个包得文件构成:_inQpy2G1?/12;15Python Hie1朋g etM axDts place ment. py2017/12/17 1505Python Fil-e1 K.E卢gicWI axStress .py2017/12/17 1505Pytkcn File1 KB periCcbFilty2017/12/15 17;14Pyt

25、hcn Hile1 KE图一九一一年一月一日” D、错误!不能识别的开关参数。Python包文件构成i n it_、p y文件包含得内容如下:_author_ = F a n Shengba o all= open OdbFile , g etMaxStr e s s , g etM a x Di spla c ement其她文件中均包含着对应得函数导入模块得方法(包文件夹需放入 Pyth o n得搜索路径之下):单个函数导入:f r om Py t ho n PackageName im por t getMaxStre ss一次全部导入:from Pyt h on PackageName

26、im port *1.12Py th o n文件与目录1.12.1目录操作获取当前工作目录与更改当前工作目录:i mpo r to sprintos、g e tcw d ()os、chdi r ( D:)获取指定目录下得某种类型文件import gl obpr in t g lob、g 1 o b (#获取当前工作目录#更改当前工作目录,可以使用一个Pytho n得标准库g I o b,代码实例如下:D: *、odbpri ntglo b、gl ob ( D : name、#获取所有得od b文件#所有以n a me为名得文件1.12.2文件操作打开与关闭文件:#打开文件,也可指定打开方式(r

27、、w等)f i le = o pe n ( D :1、t x t()#关闭文件读写文件内容:通常读文件时使用一条语句读取全部内容,并将每一行内容独立存入列表中,具体示例代码如下:f = o pen ( D: 1 、t xt )、read ()、 sp 1 it (/ n )、 s t r ip ()也可以使用下表所示得读写文件函数进行读写操作,Py tho n还有其她得一些读写操作函数未列举在表中。表一九一一年一月一日|D。错误!未定义书签。 文件读写函数函数功能r ead()一次性读取全部内容readline ()每次读取一行内容readlines (num)每次读取num行内容write

28、()写文件,参数为一个字符串,可包含换行符wr it eli nes()写多行,参数为一个列表,换行添加n1.13 P yth on异常处理Py t ho n异常处理能够规避程序执行错误,当程序出错时能够进行相应得处理或者直接忽略错误继续执行程序。异常处理结构(pass可以替换为相应得代码):try :p as sex c ept ErrorT ype :p as sfin ally:pas s(接受所有错将可能出错得代码放入try代码行下面,except后接指定得错误类型或不指定误),当指定错误发生时,程序执行except下得程序,最后执行fin a l 1 y下得程序。第一章ABA QU

29、S/Py tho n 二次开发2.1 ABA QU S 执行P ytho n 程序ABAQ US执行Python程序得方法可以找百度,下图为A BAQUS软件自带得编译器P DE,可用于调试Python程序,支持断点调试。图一九年一月二日 D、错误!不能识别的开关参数。A BAQ US软件P D E编辑器常用得A BA QUS软件执行Pyt hon方法: File Ru n S c ri p t再选择需要运行得P ython程序文件 直接在宏程序里面编写程序,再调用宏管理器(File-M aero Man age)执行程序 只写几行代码得话,可以到A BA Q US软件底部得 kern el

30、m an d line inte rfa ee 中编写图一九年一月二日D、错误!未定义书签。ke r nel ma nd li ne i nt erfaee 窗口2.2 编写 ABAQ U S/Python 程序下面就是一个AE AQUS / Pytho n程序得简单例子:该段程序生成如图所示得三维模型 并导入到装配模块中。# * coding: utf 8 *-fr om a b aqus i m p o rt *#导入A baqus 常量模块from ab aq u s Con s tan ts imp o rt *#导入 Abaqu s中常用得模块,例如st e p, material

31、from cae Mod ules impor t *#新建一个 Mode 1并命名为 Mo del-1m ode 1 1 = m db、Mo del (name = Model- 1)#创建一个三维可变形实体,并命名为Pa r t 1pa rt 1= model1 、Pa r t ( n ame =卩 a rt 1 , d i men s ion al ity =THR E E_ D,t y pe =DEFORM ABLE_ B ODY)#创建一个名为 Sketc h -1得草图skt = mod e l1、Co n st r ai n edSk e tch ( name = S ket c

32、 h-1, sh e e t S ize = 100 )#在创建得草图中绘制一个矩形skt 、re cta ngl e ( point1= (- 50 , 50 ) , p oint2 = ( 50 , 50 )#在草图中心绘制一个R=25得圆s kt 、 Ci r cleByCen t erP e rimeter ( center = (0, 0) , poi n t1 =( 2 5,0)#对草图s k t进行拉伸,指定深度为5 0p a rt 1、BaseSolid E xtrud e (sketch = s k t , de pt h = 50)asm = mode 11、ro ot A

33、ssemb 1 y#访问装配模块#将新建得p a r t1添加到装配中a sm、Ins t ance ( n ame = Part 1 1 / , p a r t =p a rt1 , depe nde n t =ON)2.3A BAQ US 录制P y t hon 程序使用宏管理器可以将对AB A QUS得操作录制成Python程序,通过宏录制可缩短程序开发时间,方便对ABA Q U S软件进行二次开发稍加修改录制后得程序,就能得到想要得效果。F图为A BAQ U S软件得宏管理器(File Mac r o M a nager)i f Macro M日图一九一一年一月二日H D 、错误!未定

34、义书签。A BAQUS软件宏管理器点击Creat e能够对ABAQUS软件得操作进行录制,生成Py th on代码并添加到宏管理器中,某些情况下需对程序进行一定得编辑才能重复出录制得操作,直接运行可能得不到与 之前操作一样得结果或者程序直接报错2.4 ABAQ U S/P ython 对象介绍2.4.1 s ession 对象session模块主要用来控制窗口显示属性,例如新建多个窗口、设置窗口大小、调整当前显 示窗口与打开。db文件等。录制程序时会出现多行以 se ssion开头得语句,但其中大部分记录 得就是我们调整视图得操作,例如转动或平移一下模型,编辑时可删除这些语句。获取当前显示得窗

35、口名称:view po rt N a m e = sessio n、cur ren t V i e wp or tNa me获取当前显示得窗口得mode 1名称:viewp o rtNa me = s es s ion 、 cur ren tViewportN a memodelNa m e=session、vi e wp or t s v i ewportNam e 、di s pl a yedObj e ct、 mo d e l Na me新建一个窗口:se ss io n、Vi e wp o r t(na m e = / View p ort: 2)2.4.2 mdb 对象mdb对象就是

36、A BAQUS前处理中最为重要得一个对象 ,就是一个顶层对象,下面包含着丰 富得子对象与方法.表一九一一年一月 错误!使用“开始”选项卡将1应用于要在此处显示的文字。日D .错误!未定义书签。m d b对象信息成员类型名称功能构造函数Mdb ()生成一个新得模型数据库op e nMdb()新建一个ca e文件,参数为ca e文件完整路径m db、cl ose()关闭当前c ae文件,并不保存md b、sav e ()保存当前cae文件成员函数mdb、saveA s()另存为cae文件,参数为另存c ae文件得完整路径mdb、Mod e l()生成一个m od e 1,参数为 m o de 1名

37、mdb、jo b s ()当前模型创建得所有job成员变量mdb、m odel s ()当前模型所有得mo del每个cae文件包含一个或多个 M o de 1,大部分前处理信息均包含在每个M o de 1下面,通过 md b m o d el sm od e l Na me可单独访问每个 Mo de l下得数据.通过每个 Mode 1 可继续访问之下得 par t、material与r o otA ssemb ly等。 口 静 Models * Model-1t Parts Pi C alibraticnsi sections申 ProfilesF U A;Gombl1. 4 鱼(1怜 Fe

38、ld Output Requests加 Hsicry Culput Requesw,下面程序建立了一个三维函数曲面图一九一一年一月二日 D、错误!不能识别的开关参数。Mo d el下得部分对象Py th o n在前处理中,可以用来建立复杂得三维模型图,数学公式如式 2、1所示,代码如下:#程序开始# * - c o din g :utf 8 -* f r o m a baqus impor t *impo r t m a thpa r t1=:mdb、mo d els M odel-1、Pard im e nsiona1i ty = THREE _D,poi nt _U=:poi nt _ut

39、e m p=Nonepoi nt_V=口p oint_V tem p=口fo r iinrange(100 ,10 0 ):point _V、append (口)foriin xr an g e ( 100100 ):fro m abaqus C onsta n ts imp o rt *fr o mcaeMo d ule s im p or t*t ( n a me = P a rt 1 / , type = DEFORMAE LE_BODY )po i nt U =for j in xr ange ( 1 0 0, 10 0 ):x =0、 025 *iy =0、0 25 * jcoord

40、=(x,y, 3 * x* math、e xp( wid thifr = 0 p rint retur nr t = 0 or f E R ROR! False#创建名为Model 1 得模型对象mod epart=m d b=model、Mod、Parte l (name =(n ame = PaM odel 1)rt 1, d imens i ona 1 ity =THR E E_D,typeA ssems kt 1= model 、Con stra ined Sketch(name =S kt1,s he e tS i z e =20 0)skt1、r e ctangle(p oint1

41、 =( - w/ 2、0,-h / 2、0),po int2=(w/ 2、0 ,h/ 2、0)s kt 1、Ci r cl e ByCenterP er i me ter (c enter =(0,0),poi nt1 =( r,0)par t、BaseShell (s ketc h = skt1)session、v iewport s / V ie wp ort1 、s etVa1 ues (disp1 ayedObjec t =part)model、Mat eri al ( n a me=Mat erial1)mode1、materia 1 sMate r i a 11 /、E las t

42、i c(table=(2 10 000、=m o d el、roota sm0,=D EF O RMABL E_BO D Y)b ly)0、3)moder a t e= O F F)、Ho m ogeneou sSheISon(nam e = Sc tin 1 / , p reI ntegckness = trpartt ion 1,m ater i a 1= Materiathicn esType= UNIFOR M, t h ihi c k n essF ield po iss o n De f initi te mp e rin t egratio=pa r t 、 gio n = r、

43、SectionA/o n= D EF A ULT ,GRA DIENT , useDeidea lizata t u ren Ru le =SIMPSON , nsgi o n Tools et、R egi ss i g nme n t ( r e g imI ntPtsi on :t hickn s i ty=5 )= NO_ IDEA LI ZA T I ON, n e s sModulu1 = OF F,s =None ,a ceet 、n (f a ce s =f 1 )n = region , sect i o n Nam e = Secd=thick nessAssignm e n t =FR O M_ SE CTI O N)asm 、In stanc e( nam e = Pa r t 1 1 , p ar t =

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论