弹性力学材料模型:分层材料与非线性弹性力学_第1页
弹性力学材料模型:分层材料与非线性弹性力学_第2页
弹性力学材料模型:分层材料与非线性弹性力学_第3页
弹性力学材料模型:分层材料与非线性弹性力学_第4页
弹性力学材料模型:分层材料与非线性弹性力学_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

弹性力学材料模型:分层材料与非线性弹性力学1弹性力学概述弹性力学是固体力学的一个分支,主要研究弹性体在外力作用下的变形和应力分布。它基于连续介质力学的基本假设,即材料可以被视为连续的、无间隙的介质,其内部的物理量(如应力、应变)可以连续变化。弹性力学的核心是胡克定律,该定律描述了在弹性范围内,应力与应变成正比关系。1.1应力与应变应力(Stress):单位面积上的内力,通常用张量表示,分为正应力和剪应力。应变(Strain):材料在外力作用下的变形程度,也用张量表示,分为线应变和剪应变。1.2胡克定律胡克定律表述为:在弹性范围内,应力与应变成正比,比例常数为材料的弹性模量。1.2.1线性弹性材料对于线性弹性材料,胡克定律可以表示为:σ其中,σ是应力,ε是应变,E是弹性模量。2非线性弹性力学基础非线性弹性力学研究的是材料在大变形或高应力状态下的行为,此时胡克定律不再适用,应力与应变的关系变得复杂。2.1应力应变关系在非线性弹性力学中,应力与应变的关系通常由非线性本构方程描述。这些方程可以是经验的,也可以基于理论模型,如超弹性模型。2.1.1超弹性模型超弹性模型假设材料的应力应变关系是能量的导数,即:σ其中,Ψ是应变能密度函数。2.2例子:Mooney-Rivlin模型Mooney-Rivlin模型是一种常用的非线性超弹性模型,其应变能密度函数可以表示为:Ψ其中,I1和I2是第一和第二不变量,J是体积比,C1,C2,2.2.1Python代码示例importnumpyasnp

defmooney_rivlin_strain_energy(I1,I2,J,C1,C2,D1):

"""

计算Mooney-Rivlin模型的应变能密度函数。

参数:

I1--第一不变量

I2--第二不变量

J--体积比

C1,C2,D1--材料常数

返回:

Psi--应变能密度

"""

Psi=C1*(I1-3)+C2*(I2-3)+D1*(J-1)**2

returnPsi

#示例数据

I1=1.1

I2=1.05

J=1.02

C1=1.0

C2=0.5

D1=0.1

#计算应变能密度

Psi=mooney_rivlin_strain_energy(I1,I2,J,C1,C2,D1)

print("Mooney-Rivlin模型的应变能密度为:",Psi)3分层材料的概念与应用分层材料是由不同材料层按一定顺序堆叠而成的复合材料,其性能取决于各层材料的性质和堆叠方式。3.1分层材料的特性各向异性:分层材料的性能在不同方向上可能不同。增强效应:通过合理设计,分层材料可以增强特定方向的性能,如提高抗拉强度或抗压强度。3.2应用领域分层材料广泛应用于航空航天、汽车工业、电子设备、生物医学等领域,如复合材料的飞机机翼、多层电路板、人工关节等。3.3分层材料的分析分析分层材料的应力应变关系时,需要考虑各层之间的相互作用,包括界面应力和应变的连续性条件。3.3.1Python代码示例:分层材料的简单分析假设我们有一个由两层不同材料组成的分层材料,每层厚度相等,材料属性分别为E1,E2(弹性模量)和ν1,deflayered_material_stress_strain(E1,E2,nu1,nu2,strain):

"""

计算分层材料在均匀拉伸下的应力和应变。

参数:

E1,E2--第一层和第二层的弹性模量

nu1,nu2--第一层和第二层的泊松比

strain--总应变

返回:

stress1,stress2--第一层和第二层的应力

"""

#计算各层的应力

stress1=E1*strain/(1-nu1**2)

stress2=E2*strain/(1-nu2**2)

returnstress1,stress2

#示例数据

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

E2=150e9#弹性模量,单位:Pa

nu1=0.3#泊松比

nu2=0.25#泊松比

strain=0.01#总应变

#计算应力

stress1,stress2=layered_material_stress_strain(E1,E2,nu1,nu2,strain)

print("第一层的应力为:",stress1,"Pa")

print("第二层的应力为:",stress2,"Pa")以上代码示例展示了如何使用Python计算分层材料在均匀拉伸下的应力,其中考虑了不同层的材料属性。这仅为简化分析,实际应用中可能需要更复杂的模型来准确描述分层材料的行为。4非线性弹性力学4.1非线性应力-应变关系在非线性弹性力学中,材料的应力与应变之间的关系不再是线性的。这种非线性特性通常在大变形或高应力水平下变得显著,其中材料的弹性模量随应变而变化。非线性应力-应变关系可以通过多种模型来描述,包括超弹性模型和塑性与粘弹性模型。4.1.1超弹性材料模型超弹性材料模型描述了在没有塑性变形的情况下,材料的应力-应变关系。这类模型通常用于橡胶、生物组织等材料。一个常见的超弹性模型是Mooney-Rivlin模型,其表达式如下:ψ其中,ψ是应变能密度,I1和I2是第一和第二不变量,J是体积比,C10、C4.1.1.1示例代码假设我们有以下Mooney-Rivlin模型的参数:CCD我们可以使用Python来计算给定应变下的应力:importnumpyasnp

#Mooney-Rivlin模型参数

C10=1.0

C01=0.5

D1=0.1

#应变张量

E=np.array([[0.1,0.0,0.0],

[0.0,0.2,0.0],

[0.0,0.0,0.3]])

#计算第一和第二不变量

I1=np.trace(E)+3

I2=0.5*(np.trace(E**2)+I1**2)-3

#计算体积比

J=np.linalg.det(E+np.eye(3))

#应变能密度

psi=C10*(I1-3)+C01*(I2-3)+D1*(J-1)**2

#计算应力张量

P=2*(C10*E+C01*(E**2))+2*D1*(J-1)*np.eye(3)

print("StressTensor(P):")

print(P)4.1.2塑性与粘弹性材料模型塑性材料模型描述了材料在应力超过一定阈值时发生永久变形的特性。粘弹性材料模型则考虑了材料的粘性效应,即材料的响应随时间而变化。这些模型通常用于金属、塑料和某些复合材料。4.1.2.1示例代码考虑一个简单的塑性模型,如理想弹塑性模型,其中材料在屈服应力σy#材料参数

sigma_y=100.0#屈服应力

E=200.0#弹性模量

#应力-应变历史

strain=[0.0,0.01,0.02,0.03,0.04,0.05]

stress=[]

#计算应力

foreinstrain:

ife<sigma_y/E:

s=E*e

else:

s=sigma_y

stress.append(s)

#输出应力-应变曲线

importmatplotlib.pyplotasplt

plt.plot(strain,stress)

plt.xlabel('Strain')

plt.ylabel('Stress')

plt.title('IdealElastic-PlasticStress-StrainCurve')

plt.show()4.2塑性与粘弹性材料模型塑性模型通常包括屈服准则和流动规则,以描述材料如何从弹性状态过渡到塑性状态。粘弹性模型则通过引入时间依赖性来扩展弹性模型,例如,使用Kelvin-Voigt模型或Maxwell模型。4.2.1示例代码假设我们使用Kelvin-Voigt模型来描述一个粘弹性材料的响应,该模型由一个弹性元件和一个粘性元件并联组成。我们可以使用Python来计算给定应变率下的应力:#材料参数

E=200.0#弹性模量

eta=100.0#粘性系数

#应变率和应变

strain_rate=0.1

strain=0.05

#计算应力

stress=E*strain+eta*strain_rate

print("Stress:",stress)以上代码示例展示了如何使用Python来计算Mooney-Rivlin模型下的应力张量,以及如何模拟理想弹塑性材料和Kelvin-Voigt粘弹性材料的应力-应变关系。这些模型和计算方法在非线性弹性力学中是基础且重要的工具,用于理解和预测材料在复杂载荷条件下的行为。5分层材料分析5.1分层材料的力学特性分层材料,尤其是多层复合材料,因其独特的力学性能在工程领域得到广泛应用。这类材料由多个不同材料层组成,每一层的性质可能不同,包括但不限于弹性模量、泊松比、密度和强度。非线性弹性力学在分析这类材料时尤为重要,因为它能更准确地描述材料在大应变或高应力条件下的行为。5.1.1弹性模量与泊松比在分层材料中,每一层的弹性模量和泊松比决定了材料的整体刚度和变形特性。例如,如果材料的某一层具有较高的弹性模量,那么这层材料将对整体刚度有显著贡献。泊松比则描述了材料在受力时横向收缩的程度。5.1.2大应变效应非线性弹性力学考虑了大应变效应,即当材料受到的应变超过一定阈值时,其应力-应变关系不再遵循线性规律。这种效应在分层材料中尤为显著,因为不同层之间的应变不匹配可能导致层间应力集中,进而影响材料的性能。5.2层间结合与失效分析层间结合质量直接影响分层材料的性能和寿命。在复合材料中,层间结合通常通过粘合剂实现,粘合剂的性质(如粘度、固化温度和时间)对层间结合强度至关重要。5.2.1层间应力分析层间应力分析是评估分层材料性能的关键步骤。当材料受到外部载荷时,不同层之间的界面可能产生剪切应力和剥离应力,这些应力可能导致层间分离或界面破坏。5.2.2失效准则在非线性弹性力学中,失效准则用于预测材料在特定载荷条件下的破坏模式。对于分层材料,常见的失效准则包括最大应力准则、最大应变准则和Tsai-Wu准则。这些准则考虑了材料的非线性行为和层间效应,以更准确地预测材料的失效点。5.3多层复合材料的非线性响应多层复合材料在非线性条件下的响应分析需要考虑材料的非线性性质和层间效应。这通常涉及到复杂的数值模拟,如有限元分析。5.3.1有限元分析示例以下是一个使用Python和FEniCS库进行有限元分析的示例,以模拟分层材料的非线性响应。假设我们有一个由两层不同材料组成的复合材料板,受到均匀的拉伸载荷。fromdolfinimport*

#创建网格

mesh=RectangleMesh(Point(0,0),Point(1,0.1),10,1)

#定义材料属性

E1,nu1=1e3,0.3#第一层材料的弹性模量和泊松比

E2,nu2=2e3,0.4#第二层材料的弹性模量和泊松比

#定义非线性材料模型

defnonlinear_elasticity(E,nu):

mu=E/(2*(1+nu))

lmbda=E*nu/((1+nu)*(1-2*nu))

returnmu,lmbda

#应用材料属性

material1=nonlinear_elasticity(E1,nu1)

material2=nonlinear_elasticity(E2,nu2)

#定义边界条件

defboundary(x,on_boundary):

returnon_boundary

bc=DirichletBC(V,Constant((0,0)),boundary)

#定义拉伸载荷

F=Constant((1,0))

#定义变分问题

u=TrialFunction(V)

v=TestFunction(V)

a=inner(sigma(u),grad(v))*dx

L=inner(F,v)*ds

#求解问题

u=Function(V)

solve(a==L,u,bc)

#输出结果

plot(u)

interactive()在这个示例中,我们首先创建了一个矩形网格来表示复合材料板。然后,定义了两层材料的弹性模量和泊松比,并使用这些属性来计算非线性材料模型的参数。通过定义边界条件和拉伸载荷,我们设置了一个有限元分析问题,最后求解并可视化了材料的位移响应。5.3.2结果解释通过有限元分析,我们可以获得材料在非线性条件下的位移、应变和应力分布。这些结果有助于理解材料的变形模式和应力集中区域,从而优化设计和提高材料的性能。5.4结论分层材料的非线性弹性力学分析是一个复杂但至关重要的领域,它要求深入理解材料的力学特性、层间结合以及失效机制。通过使用先进的数值模拟技术,如有限元分析,工程师和科学家能够更准确地预测和优化分层材料的性能,以满足各种工程应用的需求。6数值模拟与实验验证6.1有限元方法在分层材料中的应用6.1.1原理有限元方法(FiniteElementMethod,FEM)是一种数值分析技术,广泛应用于工程和科学领域,以解决复杂的物理问题。在分层材料的弹性力学分析中,FEM通过将材料结构划分为许多小的、简单的单元,然后在每个单元上应用弹性力学的基本方程,来近似求解整个结构的响应。这种方法特别适用于处理非均匀材料,如复合材料和多层结构,因为可以精确地在每个单元中定义不同的材料属性。6.1.2内容材料属性的定义:在FEM中,每个单元的材料属性(如弹性模量、泊松比)需要被明确指定。对于分层材料,这意味着在不同层之间材料属性可能有显著差异。网格划分:选择合适的网格划分策略对于准确模拟分层材料至关重要。网格应该足够细,以捕捉到层间界面的细节,但同时也要考虑到计算效率。边界条件和载荷:正确设置边界条件和施加载荷是获得准确结果的关键。这包括固定边界、自由边界、以及作用在材料上的力或位移。求解器选择:根据问题的复杂性,选择合适的求解器(如直接求解器或迭代求解器)来解决生成的线性方程组。6.1.3示例假设我们有一个由两层不同材料组成的复合板,需要使用FEM来分析其在垂直载荷下的变形。以下是一个使用Python和FEniCS库的简化示例:fromfenicsimport*

#创建一个矩形网格

mesh=RectangleMesh(Point(0,0),Point(1,0.1),10,1,"left")

#定义材料属性

E1,nu1=1e3,0.3#第一层的弹性模量和泊松比

E2,nu2=2e3,0.3#第二层的弹性模量和泊松比

#定义材料属性函数

material=FunctionSpace(mesh,"DG",0)

materials=Function(material)

materials.vector()[:]=1#默认为第一层材料

#创建一个标记函数来区分两层

classLayer1(SubDomain):

definside(self,x,on_boundary):

returnx[1]<0.05andx[1]>0.0

classLayer2(SubDomain):

definside(self,x,on_boundary):

returnx[1]>0.05

layer1=Layer1()

layer2=Layer2()

#标记两层

sub_domains=MeshFunction("size_t",mesh,2)

sub_domains.set_all(0)

layer1.mark(sub_domains,1)

layer2.mark(sub_domains,2)

#定义材料属性

material_properties={1:(E1,nu1),2:(E2,nu2)}

#定义变分问题

V=VectorFunctionSpace(mesh,"Lagrange",1)

u=TrialFunction(V)

v=TestFunction(V)

f=Constant((0,-10))#垂直载荷

#根据材料属性构建弹性张量

defepsilon(u):

returnsym(nabla_grad(u))

defsigma(u,E,nu):

returnE/(1+nu)/(1-2*nu)*(epsilon(u)+nu*tr(epsilon(u))*Identity(len(u)))

#定义变分形式

a=inner(sigma(u,material_properties[sub_domains][0],material_properties[sub_domains][1]),epsilon(v))*dx

L=inner(f,v)*dx

#解决变分问题

u=Function(V)

solve(a==L,u,DirichletBC(V,Constant((0,0)),"on_boundary"))

#可视化结果

plot(u)

interactive()在这个示例中,我们首先创建了一个矩形网格来代表复合板。然后,我们定义了两层材料的属性,并使用标记函数来区分它们。接着,我们构建了变分问题,其中包含了材料的弹性张量和垂直载荷。最后,我们求解了变分问题,并可视化了结果。6.2非线性弹性力学的数值模拟6.2.1原理非线性弹性力学考虑了材料在大变形或高应力状态下的非线性响应。在数值模拟中,这意味着需要使用非线性方程来描述材料的行为,这些方程通常比线性弹性力学的方程更复杂,需要迭代求解。6.2.2内容非线性应力-应变关系:在非线性弹性力学中,应力和应变之间的关系不再是线性的,而是依赖于应变的大小和方向。几何非线性:当结构的变形足够大时,需要考虑几何非线性,即变形后的结构几何形状对载荷分布的影响。材料非线性:这包括超弹性、塑性、粘弹性等材料行为,每种行为都有其特定的本构模型。求解策略:非线性问题通常需要使用牛顿-拉夫逊迭代法或类似的方法来求解。6.2.3示例考虑一个非线性弹性材料的简单拉伸问题,使用Python和FEniCS库进行模拟:fromfenicsimport*

#创建一个单位正方形网格

mesh=UnitSquareMesh(10,10)

#定义函数空间

V=VectorFunctionSpace(mesh,"Lagrange",1)

#定义边界条件

defboundary(x,on_boundary):

returnon_boundary

bc=DirichletBC(V,Constant((0,0)),boundary)

#定义非线性应力-应变关系

defsigma(u):

I=Identity(len(u))

F=I+grad(u)

J=det(F)

psi=(mu/2)*(F.T*F-I)-mu*ln(J)+(lambda_/(2*J))*((J-1)**2)

returndiff(psi,F)

#材料属性

mu,lambda_=1,1

#定义变分问题

u=TrialFunction(V)

v=TestFunction(V)

f=Constant((0,-1))#垂直载荷

#定义变分形式

a=inner(sigma(u),grad(v))*dx

L=inner(f,v)*dx

#解决非线性变分问题

u=Function(V)

solve(a==L,u,bc,solver_parameters={"newton_solver":{"relative_tolerance":1e-6}})

#可视化结果

plot(u)

interactive()在这个示例中,我们使用了一个非线性的超弹性本构模型(圣维南-基尔霍夫模型),并通过牛顿-拉夫逊迭代法求解了变分问题。6.3实验设计与结果验证6.3.1原理实验设计是确保实验能够准确反映材料行为的关键步骤。结果验证则是通过比较实验数据和数值模拟结果,来评估模拟的准确性和可靠性。6.3.2内容实验设计:选择合适的实验方法(如拉伸、压缩、弯曲测试)来测量材料的弹性行为。确保实验条件(如温度、湿度)的一致性,以减少误差。数据采集:使用高精度的测量设备来记录实验过程中的应力和应变数据。结果比较:将实验数据与数值模拟结果进行比较,评估模拟的准确性。这通常涉及到计算误差百分比或使用更复杂的统计方法。6.3.3示例假设我们进行了一项拉伸实验,测量了分层材料的应力-应变曲线。以下是一个简化的过程,用于比较实验数据和FEM模拟结果:importnumpyasnp

importmatplotlib.pyplotasplt

#实验数据

strain_exp=np.array([0,0.01,0.02,0.03,0.04,0.05])

stress_exp=np.array([0,10,20,30,40,50])

#FEM模拟结果

strain_sim=np.array([0,0.01,0.02,0.03,0.04,0.05])

stress_sim=np.array([0,12,24,36,48,60])

#绘制实验数据和模拟结果

plt.figure()

plt.plot(strain_exp,stress_exp,'o',label='实验数据')

plt.plot(strain_sim,stress_sim,'-',label='FEM模拟')

plt.xlabel('应变')

plt.ylabel('应力')

plt.legend()

plt.show()在这个示例中,我们首先定义了实验数据和FEM模拟结果的应力-应变曲线。然后,我们使用matplotlib库来绘制这些数据,以便直观地比较它们。通过观察图表,我们可以评估模拟结果与实验数据的吻合程度。7案例研究7.1航空航天分层材料应用案例7.1.1引言在航空航天领域,分层材料因其轻质、高强度和高刚度的特性而被广泛应用。非线性弹性力学在分析这些材料的复杂行为时至关重要,尤其是在极端载荷条件下的响应。本案例将探讨一种典型的航空航天分层材料——碳纤维增强塑料(CFRP),并使用非线性弹性力学模型来分析其在飞机机翼中的应用。7.1.2材料特性碳纤维增强塑料(CFRP)是一种复合材料,由碳纤维和环氧树脂基体组成。碳纤维提供高强度和刚度,而环氧树脂则作为粘合剂,将纤维固定在一起。CFRP的层间性质和纤维方向对其力学性能有显著影响。7.1.3非线性弹性力学模型非线性弹性力学模型考虑了材料在大应变下的非线性响应。对于CFRP,这种模型可以捕捉到纤维和基体之间的相互作用,以及层间剪切和拉伸的非线性效应。7.1.4分析方法使用有限元分析(FEA)软件,如ANSYS或ABAQUS,可以建立飞机机翼的CFRP分层结构模型。通过施加不同的载荷和边界条件,可以模拟机翼在飞行过程中的实际受力情况。7.1.5示例代码以下是一个使用Python和FEniCS库建立CFRP分层结构模型的简化示例:fromdolfinimport*

importnumpyasnp

#创建网格

mesh=UnitSquareMesh(10,10)

#定义边界条件

defboundary(x,on_boundary):

returnon_boundary

#应用边界条件

bc=DirichletBC(VectorFunctionSpace(mesh,'CG',1),Constant((0,0)),boundary)

#定义非线性弹性材料模型

defstrain_energy_density(W):

I=Identity(W.cell().d)

F=I+grad(W)

C=F.T*F

Ic=tr(C)

J=det(F)

psi=(mu/2)*(Ic-3)-mu*ln(J)+(lambda_/2)*(ln(J))**2

returnpsi

#定义材料参数

mu=1.0

lambda_=1.0

#定义变分问题

V=VectorFunctionSpace(mesh,'CG',1)

du=TrialFunction(V)

v=TestFunction(V)

u=Function(V)

F=inner(strain_energy_density(u),v)*dx

#求解非线性问题

solve(F==0,u,bc)

#输出位移场

file=File("displacement.pvd")

file<<u7.1.6解释上述代码使用FEniCS库建立了一个二维的非线性弹性力学模型。UnitSquareMesh创建了一个单位正方形的网格,DirichletBC定义了边界条件,确保边界上的位移为零。strain_energy_density函数定义了材料的应变能密度,这是非线性弹性力学模型的核心。通过求解变分问题,我们得到了位移场u,并将其输出为.pvd文件,以便在Paraview等可视化软件中查看。7.2生物医学领域中的非线性弹性材料7.2.1引言在生物医学领域,非线性弹性材料的分析对于理解人体组织和器官的力学行为至关重要。例如,心脏、血管和皮肤等组织在生理载荷下表现出明显的非线性弹性特性。7.2.2材料特性生物组织通常具有各向异性、非线性和粘弹性的特性。这些特性使得在模拟生物组织的力学行为时,需要采用复杂的非线性弹性模型。7.2.3非线性弹性力学模型在生物医学领域,常见的非线性弹性模型包括Mooney-Rivlin模型、Neo-Hookean模型和Fung模型。这些模型能够捕捉到生物组织在不同载荷下的非线性响应。7.2.4分析方法使用商业或开源的有限元分析软件,可以建立生物组织的三维模型。通过施加生理载荷,如心脏的收缩和舒张,可以模拟组织的变形和应力分布。7.2.5示例代码以下是一个使用Python和FEniCS库建立心脏组织模型的简化示例:fromdolfinimport*

importnumpyasnp

#创建网格

mesh=UnitCubeMesh(10,10,10)

#定义边界条件

defboundary(x,on_boundary):

returnon_boundary

#应用边界条件

bc=DirichletBC(VectorFunctionSpace(mesh,'CG',1),Constant((0,0,0)),boundary)

#定义非线性弹性材料模型

defstrain_energy_density(W):

I=Identity(W.cell().d)

F=I+grad(W)

C=F.T*F

Ic=tr(C)

J=det(F)

psi=(mu/2)*(Ic-3)-mu*ln(J)+(lambda_/2)*(ln(J))**2

returnpsi

#定义材料参数

mu=1.0

lambda_=1.0

#定义变分问题

V=VectorFunctionSpace(mesh,'CG',1)

du=TrialFunction(V)

v=TestFunction(V)

u=Function(V)

F=inner(strain_energy_density(u),v)*dx

#求解非线性问题

solve(F==0,u,bc)

#输出位移场

file=File("heart_displacement.pvd")

file<<u7.2.6解释这段代码展示了如何使用FEniCS库建立一个三维的心脏组织模型。UnitCubeMesh创建了一个单位立方体的网格,DirichletBC定义了边界条件,确保边界上的位移为零。strain_energy_density函数定义了材料的应变能密度,这里使用的是一个简化的非线性弹性模型。通过求解变分问题,我们得到了位移场u,并将其输出为.pvd文件,以便在可视化软件中查看心脏组织的变形情况。7.3建筑结构中的分层材料分

温馨提示

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

评论

0/150

提交评论