结构力学本构模型:弹塑性模型:结构力学基础理论_第1页
结构力学本构模型:弹塑性模型:结构力学基础理论_第2页
结构力学本构模型:弹塑性模型:结构力学基础理论_第3页
结构力学本构模型:弹塑性模型:结构力学基础理论_第4页
结构力学本构模型:弹塑性模型:结构力学基础理论_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

结构力学本构模型:弹塑性模型:结构力学基础理论1结构力学基础1.1应力与应变的概念在结构力学中,应力(Stress)和应变(Strain)是两个基本概念,用于描述材料在受力时的响应。1.1.1应力应力定义为单位面积上的内力,通常用符号σ表示。它分为两种类型:-正应力(NormalStress):垂直于截面的应力,可以是拉应力或压应力。-切应力(ShearStress):平行于截面的应力。1.1.2应变应变是材料在应力作用下发生的变形程度,通常用符号ε表示。应变也有两种类型:-线应变(LinearStrain):表示长度的变化。-切应变(ShearStrain):表示角度的变化。1.1.3示例假设一根直径为10mm的圆柱形钢杆,长度为1m,受到1000N的拉力。#计算正应力的示例代码

importmath

#定义变量

force=1000#拉力,单位:牛顿

diameter=10#直径,单位:毫米

length=1000#长度,单位:毫米

#计算截面积

area=math.pi*(diameter/2)**2

#计算正应力

stress=force/area

#输出结果

print(f"正应力为:{stress}N/mm^2")1.2胡克定律与弹性模量1.2.1胡克定律胡克定律(Hooke’sLaw)描述了在弹性范围内,应力与应变成正比关系。公式为:σ其中,σ是应力,ε是应变,E是弹性模量(Young’sModulus),表示材料的刚性。1.2.2弹性模量弹性模量是材料的固有属性,反映了材料抵抗弹性变形的能力。对于大多数金属材料,弹性模量是一个常数。1.2.3示例假设上述钢杆的弹性模量为200GPa,计算在1000N拉力下的线应变。#定义弹性模量

elastic_modulus=200e3#弹性模量,单位:N/mm^2

#计算线应变

strain=stress/elastic_modulus

#输出结果

print(f"线应变为:{strain}")1.3材料的力学性能材料的力学性能包括:-弹性(Elasticity):材料在去除外力后能恢复原状的性质。-塑性(Plasticity):材料在外力作用下发生永久变形的性质。-强度(Strength):材料抵抗破坏的能力。-韧性(Toughness):材料吸收能量并抵抗断裂的能力。1.4弹性与塑性的区别1.4.1弹性在弹性范围内,材料的变形是可逆的,即当外力去除后,材料能完全恢复到原来的形状和尺寸。1.4.2塑性当应力超过材料的弹性极限时,材料会发生塑性变形,这种变形是永久的,即使外力去除,材料也无法完全恢复原状。1.4.3示例使用Python绘制材料的应力-应变曲线,以直观展示弹性与塑性的区别。importmatplotlib.pyplotasplt

importnumpyasnp

#定义应力和应变数据

stress=np.array([0,100,200,300,400,500,600,700,800,900,1000])

strain=np.array([0,0.0005,0.001,0.0015,0.002,0.0025,0.003,0.0035,0.004,0.005,0.006])

#绘制应力-应变曲线

plt.plot(strain,stress,label='Stress-StrainCurve')

#标记弹性范围和塑性变形

elastic_limit=300

plt.plot([0,strain[stress<=elastic_limit][-1]],[0,elastic_limit],'r--',label='ElasticRange')

plt.plot([strain[stress<=elastic_limit][-1],strain[-1]],[elastic_limit,stress[-1]],'b--',label='PlasticDeformation')

#设置图表标题和坐标轴标签

plt.title('Stress-StrainCurve')

plt.xlabel('Strain')

plt.ylabel('Stress(MPa)')

#添加图例

plt.legend()

#显示图表

plt.show()通过上述代码,我们可以生成一个应力-应变曲线图,其中红色虚线表示弹性范围,蓝色虚线表示塑性变形区域。这有助于理解材料在不同应力水平下的行为。2弹塑性模型理论2.1弹塑性本构关系简介在结构力学中,材料的本构关系描述了材料在受力时的应力与应变之间的关系。对于弹塑性材料,这种关系是非线性的,材料在弹性极限内遵循胡克定律,而超过弹性极限后,材料开始塑性变形,应力与应变的关系变得复杂。弹塑性本构关系是结构分析中处理复杂载荷情况的关键,它允许我们预测材料在不同载荷下的行为,包括弹性回复和永久变形。2.2理想弹塑性材料模型2.2.1理论基础理想弹塑性材料模型是最简单的弹塑性模型,它假设材料在达到屈服点后,应力保持不变,而应变可以无限增加。这种模型忽略了材料的硬化或软化行为,但在许多工程应用中,它提供了一个足够准确的简化描述。2.2.2数学表达理想弹塑性材料的应力-应变关系可以用以下方程表示:当σ<σy时,σ=Eϵ,其中σ是应力,当σ=σy时,材料开始塑性变形,应力保持在屈服强度2.2.3示例假设我们有一个理想弹塑性材料,其弹性模量E=200GPa,屈服强度σimportnumpyasnp

importmatplotlib.pyplotasplt

#材料参数

E=200e9#弹性模量,单位:Pa

sigma_y=250e6#屈服强度,单位:Pa

#应变范围

epsilon=np.linspace(0,0.01,100)

#计算应力

sigma=np.where(epsilon<sigma_y/E,E*epsilon,sigma_y)

#绘制应力-应变曲线

plt.figure(figsize=(8,6))

plt.plot(epsilon,sigma/1e6,label='Stress-StrainCurve')

plt.axvline(x=sigma_y/E/1e6,color='r',linestyle='--',label='YieldPoint')

plt.xlabel('Strain')

plt.ylabel('Stress(MPa)')

plt.legend()

plt.grid(True)

plt.show()这段代码首先定义了材料的弹性模量和屈服强度,然后计算了在一系列应变值下的应力。最后,它绘制了应力-应变曲线,并标记了屈服点。2.3硬化/软化行为分析2.3.1理论基础硬化和软化行为描述了材料在塑性变形后,其应力-应变曲线的变化。硬化意味着材料在塑性变形后需要更大的应力才能产生额外的变形,而软化则相反,材料在塑性变形后需要更小的应力就能产生额外的变形。硬化和软化行为可以通过不同的弹塑性模型来模拟,如等向硬化模型、应变硬化模型等。2.3.2数学表达等向硬化模型中,材料的屈服强度随着塑性应变的增加而增加,可以用以下方程表示:σ其中σy0是初始屈服强度,K是硬化参数,ϵ2.3.3示例假设我们有一个等向硬化材料,其初始屈服强度σy0=250MPa,硬化参数#材料参数

sigma_y0=250e6#初始屈服强度,单位:Pa

K=100e6#硬化参数,单位:Pa

#塑性应变范围

epsilon_p=np.linspace(0,0.005,100)

#计算应力

sigma=sigma_y0+K*epsilon_p

#绘制应力-应变曲线

plt.figure(figsize=(8,6))

plt.plot(epsilon_p,sigma/1e6,label='Stress-StrainCurve')

plt.xlabel('PlasticStrain')

plt.ylabel('Stress(MPa)')

plt.legend()

plt.grid(True)

plt.show()这段代码首先定义了材料的初始屈服强度和硬化参数,然后计算了在一系列塑性应变值下的应力。最后,它绘制了应力-塑性应变曲线。2.4弹塑性模型的数学表达弹塑性模型的数学表达通常涉及到应力、应变、塑性应变、屈服强度和硬化参数等变量。这些模型可以是基于增量的,也可以是基于全量的,具体取决于模型的复杂性和应用的需要。2.4.1基于增量的弹塑性模型基于增量的模型考虑了应力和应变的微小变化,适用于动态载荷分析。它通常包括以下方程:屈服条件:fσ≤0,其中f是屈服函数,流动规则:Δϵp=λΔgσ,其中Δϵ硬化规则:σy=σy02.4.2示例假设我们有一个基于增量的弹塑性模型,其中屈服函数fσ=σ−σy,塑性势函数#材料参数

sigma_y=250e6#屈服强度,单位:Pa

H=100e6#硬化模量,单位:Pa

#应变增量

d_epsilon=np.linspace(0,0.001,100)

#初始应力和塑性应变

sigma=0

epsilon_p=0

#计算应力

fordeind_epsilon:

ifsigma+E*de>sigma_y:

d_sigma=H*de

epsilon_p+=(sigma+E*de-sigma_y)/H

else:

d_sigma=E*de

sigma+=d_sigma

#绘制应力-应变曲线

plt.figure(figsize=(8,6))

plt.plot(np.cumsum(d_epsilon),sigma/1e6,label='Stress-StrainCurve')

plt.axvline(x=sigma_y/E/1e6,color='r',linestyle='--',label='YieldPoint')

plt.xlabel('Strain')

plt.ylabel('Stress(MPa)')

plt.legend()

plt.grid(True)

plt.show()这段代码首先定义了材料的屈服强度和硬化模量,然后通过迭代计算了在一系列应变增量下的应力。最后,它绘制了应力-应变曲线,并标记了屈服点。以上就是关于弹塑性模型理论的详细介绍,包括理想弹塑性材料模型、硬化/软化行为分析以及弹塑性模型的数学表达。通过这些模型和数学表达,我们可以更准确地预测和分析结构在复杂载荷下的行为。3弹塑性模型应用3.1有限元分析中的弹塑性模型在有限元分析中,弹塑性模型是描述材料在受力时从弹性变形过渡到塑性变形的数学模型。这种模型对于预测材料在高应力条件下的行为至关重要,尤其是在结构设计和工程分析中。弹塑性模型基于材料的应力-应变关系,其中应力超过材料的屈服点后,材料将开始发生塑性变形,即变形不再完全可逆。3.1.1原理弹塑性模型通常包括两个主要部分:弹性部分和塑性部分。弹性部分遵循胡克定律,即应力与应变成正比,比例常数为材料的弹性模量。塑性部分则描述了材料在屈服点之后的行为,这通常涉及到塑性流动规则、硬化模型和塑性势函数。3.1.2内容在有限元分析软件中,如ANSYS或ABAQUS,弹塑性模型的设置通常包括定义材料的弹性模量、泊松比、屈服强度和塑性硬化参数。这些参数可以通过实验数据获得,例如从材料的拉伸试验中得到的应力-应变曲线。示例假设我们正在使用ABAQUS进行有限元分析,下面是一个定义弹塑性材料模型的示例:#ABAQUSPythonScriptfordefininganelastoplasticmaterial

fromabaqusimport*

fromabaqusConstantsimport*

fromodbMaterialimport*

fromodbSectionimport*

fromsectionimport*

frommaterialimport*

#Definethematerialproperties

elasticModulus=200e3#Young'smodulusinMPa

poissonsRatio=0.3#Poisson'sratio

yieldStrength=235#YieldstrengthinMPa

hardeningModulus=100#HardeningmodulusinMPa

#Createanewmaterial

myMaterial=session.Material(name='Steel')

#Definetheelasticproperties

myMaterial.Elastic(table=((elasticModulus,poissonsRatio),))

#Definetheplasticproperties

myMaterial.Plastic(table=((yieldStrength,hardeningModulus),))3.2弹塑性模型在结构设计中的应用弹塑性模型在结构设计中的应用主要集中在预测结构在极限载荷条件下的行为。这包括评估结构的承载能力、变形模式、应力分布以及可能的失效模式。通过使用弹塑性模型,工程师可以更准确地模拟真实世界中结构的性能,从而设计出更安全、更经济的结构。3.2.1内容在结构设计中,弹塑性模型的应用通常涉及以下几个步骤:材料选择:根据结构的使用环境和载荷条件选择合适的材料。模型建立:使用有限元软件建立结构的几何模型和网格划分。加载和边界条件:定义结构上的载荷和边界条件,包括静态载荷、动态载荷、约束等。分析设置:选择弹塑性分析类型,设置材料模型和分析参数。结果分析:评估分析结果,包括应力、应变、位移和塑性区的分布。示例考虑一个简单的梁结构,使用弹塑性模型进行分析。假设梁的材料为钢,屈服强度为235MPa,弹性模量为200GPa,泊松比为0.3。#ABAQUSPythonScriptforelastoplasticanalysisofabeam

fromabaqusimport*

fromabaqusConstantsimport*

fromcaeModulesimport*

fromdriverUtilsimportexecuteOnCaeStartup

#Createanewmodel

modelName='BeamModel'

myModel=mdb.Model(name=modelName)

#Definethebeamgeometry

mySketch=mdb.models[modelName].ConstrainedSketch(name='__profile__',sheetSize=100.0)

mySketch.Line(point1=(0.0,0.0),point2=(100.0,0.0))

mySketch.Line(point1=(100.0,0.0),point2=(100.0,10.0))

mySketch.Line(point1=(100.0,10.0),point2=(0.0,10.0))

mySketch.Line(point1=(0.0,10.0),point2=(0.0,0.0))

myPart=myModel.Part(name='Beam',dimensionality=TWO_D_PLANAR,type=DEFORMABLE_BODY)

myPart.BaseShell(sketch=mySketch)

#Definethematerialproperties

myMaterial=session.Material(name='Steel')

myMaterial.Elastic(table=((200e3,0.3),))

myMaterial.Plastic(table=((235,100),))

#Assignthematerialtothepart

myModel.Material(name='Steel')

myModel.HomogeneousSolidSection(name='SteelSection',material='Steel',thickness=None)

myPart.SectionAssignment(region=myPart.cells[:],sectionName='SteelSection',offset=0.0,offsetType=MIDDLE_SURFACE,offsetField='',thicknessAssignment=FROM_SECTION)

#Definetheboundaryconditionsandloads

myModel.DisplacementBC(name='FixedEnd',createStepName='Initial',region=myPart.sets['Set-1'],u1=0.0,u2=0.0,ur3=0.0,amplitude=UNSET,fixed=OFF,distributionType=UNIFORM,fieldName='',localCsys=None)

myModel.ConcentratedForce(name='Load',createStepName='Step-1',region=myPart.sets['Set-2'],cf1=1000.0,amplitude=UNSET,distributionType=UNIFORM,field='',localCsys=None)

#Definetheanalysisstep

myModel.StaticStep(name='Step-1',previous='Initial',initialInc=0.1,maxNumInc=1000,stabilizationMethod=DAMPING_FACTOR,stabilizationMagnitude=0.05,continueDampingFactors=False,adaptiveDampingRatio=0.05,maxNumIterations=100,solutionTechnique=FULL_NEWTON,reformKernel=2,convertSDI=OFF,utol=0.005,timePeriod=1.0)

#Submittheanalysis

['Job-1'].submit(consistencyChecking=OFF)3.3弹塑性分析的实例解析弹塑性分析的实例通常涉及对结构在高应力条件下的响应进行详细研究。这可能包括桥梁、建筑、飞机部件或任何其他承受复杂载荷的结构。通过实例解析,工程师可以验证设计的可行性,确保结构在预期的载荷下不会发生过早的塑性变形或失效。3.3.1内容实例解析通常包括以下步骤:模型准备:创建结构的有限元模型,包括几何、网格、材料属性和边界条件。加载和分析:施加载荷并执行弹塑性分析。结果解释:分析应力、应变和位移结果,识别塑性区和可能的失效点。设计优化:根据分析结果调整设计,以提高结构的性能和安全性。示例假设我们正在分析一个承受集中载荷的钢梁,使用ABAQUS进行弹塑性分析。梁的长度为100mm,宽度为10mm,厚度为1mm。集中载荷为1000N,作用在梁的中心点。#ABAQUSPythonScriptforanalyzingasteelbeamunderconcentratedload

fromabaqusimport*

fromabaqusConstantsimport*

fromcaeModulesimport*

fromdriverUtilsimportexecuteOnCaeStartup

#Createanewmodel

modelName='BeamAnalysis'

myModel=mdb.Model(name=modelName)

#Definethebeamgeometry

mySketch=myModel.ConstrainedSketch(name='__profile__',sheetSize=100.0)

mySketch.Line(point1=(0.0,0.0),point2=(100.0,0.0))

mySketch.Line(point1=(100.0,0.0),point2=(100.0,10.0))

mySketch.Line(point1=(100.0,10.0),point2=(0.0,10.0))

mySketch.Line(point1=(0.0,10.0),point2=(0.0,0.0))

myPart=myModel.Part(name='Beam',dimensionality=TWO_D_PLANAR,type=DEFORMABLE_BODY)

myPart.BaseShell(sketch=mySketch)

#Definethematerialproperties

myMaterial=session.Material(name='Steel')

myMaterial.Elastic(table=((200e3,0.3),))

myMaterial.Plastic(table=((235,100),))

#Assignthematerialtothepart

myModel.Material(name='Steel')

myModel.HomogeneousSolidSection(name='SteelSection',material='Steel',thickness=1.0)

myPart.SectionAssignment(region=myPart.cells[:],sectionName='SteelSection',offset=0.0,offsetType=MIDDLE_SURFACE,offsetField='',thicknessAssignment=FROM_SECTION)

#Definetheboundaryconditionsandloads

myModel.DisplacementBC(name='FixedEnd',createStepName='Initial',region=myPart.sets['Set-1'],u1=0.0,u2=0.0,amplitude=UNSET,fixed=OFF,distributionType=UNIFORM,fieldName='',localCsys=None)

myModel.ConcentratedForce(name='Load',createStepName='Step-1',region=myPart.sets['Set-2'],cf1=1000.0,amplitude=UNSET,distributionType=UNIFORM,field='',localCsys=None)

#Definetheanalysisstep

myModel.StaticStep(name='Step-1',previous='Initial',initialInc=0.1,maxNumInc=1000,stabilizationMethod=DAMPING_FACTOR,stabilizationMagnitude=0.05,continueDampingFactors=False,adaptiveDampingRatio=0.05,maxNumIterations=100,solutionTechnique=FULL_NEWTON,reformKernel=2,convertSDI=OFF,utol=0.005,timePeriod=1.0)

#Submittheanalysis

['Job-1'].submit(consistencyChecking=OFF)

#Post-processing

odb=session.openOdb(name='BeamAnalysis.odb')

session.viewports['Viewport:1'].setValues(displayedObject=odb)

odb.steps['Step-1'].frames[-1].fieldOutputs['S'].plot()通过上述代码,我们创建了一个钢梁的有限元模型,定义了材料属性,施加了边界条件和集中载荷,并执行了弹塑性分析。最后,我们通过后处理查看了分析结果,特别是应力分布,以评估梁的性能。4弹塑性模型的高级主题4.1温度效应与弹塑性模型温度效应在弹塑性模型中扮演着重要角色,尤其是在高温或低温环境下工作的结构。温度的变化不仅影响材料的弹性模量和泊松比,还显著影响材料的屈服强度和塑性行为。在高温下,材料的屈服强度降低,塑性增加,而在低温下,材料可能变得更脆,屈服强度增加。4.1.1原理温度依赖的弹塑性模型通常基于以下原理:温度依赖的弹性参数:弹性模量和泊松比随温度变化。温度依赖的屈服准则:屈服强度随温度变化,通常使用vonMises或Tresca准则的温度修正版本。温度依赖的硬化/软化行为:材料的塑性硬化或软化参数随温度变化。4.1.2内容在考虑温度效应的弹塑性模型中,需要定义材料的温度依赖性属性。这通常通过实验数据来确定,例如,进行不同温度下的拉伸试验,以获取温度依赖的屈服强度和弹性模量。示例假设我们有以下温度依赖的材料属性数据:温度(°C)弹性模量(GPa)屈服强度(MPa)-202103000205280202002604019524060190220在有限元分析软件中,可以使用插值函数来定义这些属性随温度的变化。例如,在Python中,可以使用erp1d函数来创建温度依赖的弹性模量和屈服强度的插值函数:importnumpyasnp

fromerpolateimportinterp1d

#温度数据点

temperatures=np.array([-20,0,20,40,60])

#弹性模量数据点

elastic_modulus=np.array([210,205,200,195,190])

#屈服强度数据点

yield_strength=np.array([300,280,260,240,220])

#创建插值函数

E_interp=interp1d(temperatures,elastic_modulus)

sigma_y_interp=interp1d(temperatures,yield_strength)

#查询特定温度下的属性

temperature=25

E=E_interp(temperature)

sigma_y=sigma_y_interp(temperature)

print(f"在{temperature}°C时,弹性模量为{E}GPa,屈服强度为{sigma_y}MPa")4.2弹塑性模型的损伤与断裂损伤与断裂是弹塑性模型中另一个重要的高级主题,特别是在预测材料的寿命和结构的可靠性时。损伤模型描述了材料在塑性变形过程中的退化,而断裂模型则关注于材料裂纹的形成和扩展。4.2.1原理损伤模型通常基于以下原理:损伤变量:定义一个从0到1的损伤变量,0表示材料完好,1表示材料完全损伤。损伤演化:损伤变量随应力和应变的变化而演化,通常使用损伤准则来描述。损伤对材料属性的影响:损伤变量影响材料的弹性模量和屈服强度。断裂模型则关注于裂纹的形成和扩展,通常使用断裂力学理论,如J积分或G准则。4.2.2内容在弹塑性模型中加入损伤和断裂,需要定义损伤演化方程和断裂准则。这通常基于实验数据和理论分析。示例考虑一个基于vonMises屈服准则的损伤模型,其中损伤变量D随vonMises应力的变化而演化。损伤演化方程可以简化为:d其中,σf是材料的断裂应力,σy是屈服强度。在Python中,可以使用importnumpyasnp

fromegrateimportsolve_ivp

#定义损伤演化方程

defdamage_evolution(t,D,sigma,sigma_f,sigma_y):

return(sigma_f-sigma_y)/(sigma-sigma_y)

#材料参数

sigma_f=400#断裂应力(MPa)

sigma_y=260#屈服强度(MPa)

sigma=350#当前应力(MPa)

#初始条件

D0=0.0#初始损伤变量

#时间区间,这里简化为一个点,实际应用中可能需要一个时间序列

t_span=[0,0]

#解方程

sol=solve_ivp(damage_evolution,t_span,[D0],args=(sigma,sigma_f,sigma_y),t_eval=[0])

#输出损伤变量

D=sol.y[0][0]

print(f"在{sigma}MPa应力下,损伤变量为{D}")4.3复合材料的弹塑性模型复合材料因其独特的性能和广泛的应用,在结构力学中占有重要地位。复合材料的弹塑性模型需要考虑其各向异性以及不同组分之间的相互作用。4.3.1原理复合材料的弹塑性模型基于以下原理:各向异性:复合材料的弹性模量和屈服强度在不同方向上不同。组分相互作用:纤维和基体之间的相互作用影响材料的整体行为。损伤机制:复合材料的损伤通常涉及纤维断裂、基体裂纹和界面脱粘。4.3.2内容复合材料的弹塑性模型需要定义材料的各向异性属性,以及损伤和断裂的准则。这通常基于复合材料的微观结构和实验数据。示例在复合材料的弹塑性分析中,可以使用Hashin损伤准则来描述纤维和基体的损伤。Hashin损伤准则基于vonMises屈服准则,但考虑了复合材料的各向异性。在Python中,可以定义一个函数来计算Hashin损伤变量:importnumpyasnp

#定义Hashin损伤准则

defhashin_damage(stress,E1,E2,nu12,nu21,G12,sigma_f1,sigma_f2,tau_f12):

#计算vonMises应力

von_mises=np.sqrt(0.5*((stress[0]-stress[1])**2+(stress[1]-stress[2])**2+(stress[2]-stress[0])**2+6*(stress[3]**2+stress[4]**2+stress[5]**2)))

#计算损伤变量

D1=0ifstress[0]<sigma_f1else(stress[0]-sigma_f1)/(E1*(1-nu12**2))

D2=0ifstress[1]<sigma_f2else(stress[1]-sigma_f2)/(E2*(1-nu21**2))

D12=0ifvon_mises<tau_f12else(von_mises-tau_f12)/(G12*(1-nu12*nu21))

#返回最大损伤变量

returnmax(D1,D2,D12)

#材料参数

E1=120#纤维弹性模量(GPa)

E2=5#基体弹性模量(GPa)

nu12=0.3

nu21=0.3

G12=3#剪切模量(GPa)

sigma_f1=1000

温馨提示

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

评论

0/150

提交评论