Python相对导入(附图)

本文详细介绍了在Python中如何正确配置系统路径以导入不同层级的模块,避免常见的导入错误。通过具体示例,解释了如何在各种环境中(如AnacondaPrompt、PyCharm的Terminal)设置系统路径,确保代码的跨平台兼容性和可运行性。
部署运行你感兴趣的模型镜像

1、常用代码

复制到文件开头,可使文件放哪都能跑

from os.path import dirname
from sys import path
path.append(dirname(dirname(__file__)))

或者

from os.path import dirname
from sys import path
PATH = dirname(dirname(__file__))
path.append(PATH)

或者

import sys, os
sys.path.append(os.path.dirname(os.path.dirname(__file__)))

2、导入示例

2.1、示例

2.1.1、报错


第二行报错

2.1.2、配置系统路径


要想import aaaa,就要把aaaa的老爸aaa添加至sys.path


要想import aaa,就要把aaa的老爸aa添加至sys.path

2.2、示例

2.2.1、报错


第二行报错

2.2.2、配置系统路径


要想import aa,就要把aa的爷爷e添加至sys.path,然后import a.aa

3、系统路径

3.1、用终端运行Python

3.1.1、Anaconda Prompt

3.1.2、Pycharm的Terminal


e/a启动python,可以import a下的aa,不能import a
e添加到系统路径后,可以import a

3.2、运行py文件

  • 运行py文件,文件所在目录会被添加进sys.path(如图蓝绿色)
  • pycharm中运行py文件,工程目录会被添加进sys.path(如图黄色)

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

deepseek开放平台一种进油三通座的自适应加工方法 技术领域 0001.本发明涉及航空航天数控加工技术领域,具体涉及一种进油三通座的自适应加工方法。 背景技术 0002.进油三通座类零件作为典型的航空发动机难加工零件,因其结构复杂、毛料为铸件等特点,在加工过程中容易发生加工变形或切削颤振,从而影响工件的加工质量。其加工变形问题一直是航空发动机制造关键技术难点之一。 0003.为了改善此类问题,国内外研究学者常采取一些提高刚性、减少零件震颤的手段。通过对零件加工区域使用夹具进行支撑的方式,使零件整体刚性得到提高;通过增加加工工序、减少每道工序材料去除量,降低零件在加工过程中产生的变形。 0004.对于航空发动机进油三通座零件的加工方案,经常是工艺人员依靠自身的工作经验,对零件整体加工方案进行制定。现有的加工方案将各部位待加工内容逐一分解为各工序,每个工序都需要对零件重新进行装夹,导致零件加工过程中的装夹误差不断累积,对零件加工质量影响极大。同时,这一加工方案也导致工艺路线冗长且需要使用的夹具种类极多,不利于制造的经济性。 发明内容 0005.为解决上述技术问题,本发明提供一种进油三通座的自适应加工方法;具体技术方案如下: 0006.一种进油三通座的自适应加工方法,包括如下步骤: 0007.步骤1,将进油三通座零件安装到提前固定好的自适应夹具上,并旋紧三爪卡盘; 0008.步骤2,使用机床打表对零件进行坐标系找正,分别粗找正X0、Y0、Z0、A0以及C0; 0009.步骤3,针对进油三通座铸件毛料状态的不稳定性,使用余量优化模块对其进行自适应加工,为满足零件壁厚尺寸及均匀性的要求,对零件进行基准组测量方案的规划制定; 0010.步骤4,按照规划好的基准组测量方案,在自适应加工软件中生成在线测量数控程序,并对零件进行第一次在线测量; 0011.步骤5,将第一次在线测量得到的结果文件回传给电脑并完成零件模型重构后,规划校验组测量方案; 0012.步骤6,按照规划好的校验组测量方案,在自适应加工软件中生成在线测量数控程序,并对零件进行第二次在线测量; 0013.步骤7,将第二次在线测量得到的结果文件回传给电脑,对第一次重构的零件模型进行校验,得到更贴近零件实际状态的模型; 0014.步骤8,将依据零件理论模型生成的刀具轨迹文件导入到自适应加工软件中,并将其转换成适用于实际状态的刀具轨迹文件; 0015.步骤9,使用新生成的数控程序对零件除粗长端外所有特征进行一次加工; 0016.步骤10,经过测具、三坐标测量机等专业检测方法测量后,得到合格零件。 0017.所述的一种进油三通座的自适应加工方法,其优选方案为,步骤一中,所述自适应夹具包括夹具底盘、三爪卡盘、辅助支撑、顶紧螺钉、塑料螺钉和止动螺钉;所述三爪卡盘设置在夹具底盘上,进油三通座的粗长端放置在三爪卡盘内; 0018.所述辅助支撑呈L型,上端面设有安装槽,安装槽内设有螺孔,辅助支撑设置在三爪卡盘一侧的夹具底盘上;顶紧螺钉穿过螺孔顶在进油三通座上; 0019.所述顶紧螺钉的螺杆上设有长条孔,塑料螺钉穿过安装槽底部的螺孔通过长条孔伸出安装槽外,进油三通座的细长端放置在辅助支撑装置上方,通过塑料螺钉顶住,止动螺钉设置用于防止顶紧螺钉旋钮超程。 0020.所述的一种进油三通座的自适应加工方法,其优选方案为,步骤二中,将机床坐标系定为G54,各轴基准为:(1)Z0:将工件外圆A面最上端设为Z+12;(2)X0、Y0:在机床回转中心找正工件圆柱面B面或夹具上与工件圆柱面C配合的圆柱面;(3)C0:沿X向拉直工件外圆A面,保证跳动不大于0.05,拉直后,D面位于机床X+向上。 0021.与现有技术相比,本发明具有如下有益技术效果: 0022.本发明首次提出一种进油三通座的自适应加工方法,基于自适应加工技术在零件加工过程中优化加工方案,能够在既提高零件加工质量的同时,又拥有更好的效率以及经济性。 0023.加工试验表明:按照本发明方法对加工方案优化,优化后零件的工序数量减少超过60%,工装数量减少约60%,零件重新装夹次数减少约50%,工艺路线大幅缩短,制造成本大幅下降,零件加工质量也得到一定提升。 0024.该方法的实现,不仅保证多个型号进油三通座类零件的加工质量,同时可以应用于大多数复杂结构零件的加工方案优化,具有较强的通用型和实用性,在为企业提升核心创新能力和研发效率的同时创造巨大的经济效益。 附图说明 0025.图1为本发明的流程图; 0026.图2为进油三通零件坐标系装夹找正示意图; 0027.图3为基准检测组测量方案示意图; 0028.图4为基准检测组测量方案仿真示意图; 0029.图5为校验检测组测量方案仿真示意图; 0030.图6为两次在线测量结果比对示意图; 0031.图7为刀具轨迹重生成前后对比示意图;其中Pre-Path为原刀路,Later-Path为自适应调整后的刀路。 0032.图中:1为进油三通座,2为三爪卡盘,3为夹具底座,4为顶紧螺钉,5为辅助支撑,6为塑料螺钉,7为止动螺钉。 具体实施方式 0033.下面结合附图1-7对本发明进行详细说明,但本发明的保护范围不受附图所限。 0034.实施例1 0035.本发明选取航空发动机中进油三通座类零件进行加工方案自适应加工优化,该类零件主要由于其弱刚性特征及铸造毛料特征,在进行零件加工时容易产生变形或振动,从而影响工件加工质量。工件整体结构有多处细长悬伸特征,各端面表面均存在大小不一、精度不同的孔,其中直径最小的喷油孔仅为1.45mm,孔与孔之间相互贯通,加工内容十分复杂,导致工艺路线共有32道工序、需要使用11种夹具、装夹找正次数多达13次。为此,以该零件安装板端加工内容为研究对象,通过使用自适应加工技术对零件加工方案进行优化。下面将围绕零件安装板端加工方案的优化,结合附图1-7和实施例对本发明作进一步的说明。 0036.一种进油三通座的自适应加工方法,包括如下步骤: 0037.步骤1,将自适应夹具安置到机床工作台上,将自适应夹具的进油三通座1细长端放置到辅助支撑X-轴方向;若因为机床主轴行程限制,无法加工到进油三通座1,可以使用方箱等不影响进油三通座1加工的工装元件将夹具垫起,并将方箱与工作台、夹具与方箱连接牢固。 0038.所述自适应夹具包括夹具底盘3、三爪卡盘2、辅助支撑5、顶紧螺钉4、塑料螺钉6和止动螺钉7;所述三爪卡盘2设置在夹具底盘3上,进油三通座1的粗长端放置在三爪卡盘2内; 0039.所述辅助支撑5呈L型,上端面设有安装槽,安装槽内设有螺孔,辅助支撑5设置在三爪卡盘2一侧的夹具底盘3上;顶紧螺钉4穿过螺孔顶在进油三通座1上; 0040.所述顶紧螺钉4的螺杆上设有长条孔,塑料螺钉6穿过安装槽底部的螺孔通过长条孔伸出安装槽外,进油三通座1的细长端放置在辅助支撑5上方,通过塑料螺钉6顶住,止动螺钉6设置用于防止顶紧螺钉4旋钮超程。 0041.装配时预先将自适应夹具上的两个塑料螺钉6取下,防止进油三通座1粗长端装夹过程中与机床Z轴不同轴;使用专用扳手放开三爪卡盘2,将进油三通座1粗长端放置入三爪卡盘2内、细长端放置在辅助支撑5上方,旋紧三爪卡盘2对进油三通座1长端进行固定,使用塑料螺钉6对进油三通座1细长端进行支撑。 0042.2)将机床坐标系定为G54,各轴基准为:(1)Z0:将工件外圆A面最上端设为Z+12;(2)X0、Y0:在机床回转中心找正工件圆柱面B面或夹具上与工件圆柱面C配合的圆柱面;(3)C0:沿X向拉直工件外圆A面,保证跳动不大于0.05,拉直后,D面位于机床X+向上,如图2所示。 0043.3)进油三通座毛坯为铸件,由于铸造后存在一定的误差,导致余量分布存在不均匀的现象,因此,需要对毛坯进行余量优化分析;按照在线测量及校验要求,使用鼠标选点的方式进行取点,规划基准检测组测量方案; 0044.在规划基准组测量方案时,一方面考虑进油三通座毛坯的余量分布问题,一方面要对进油三通座进行基准找正;因此,测量位置选择大端圆柱面、喷油孔所在端圆柱面,以快速找到两个圆柱面的中心线所在位置及中心线交点位置,依据检测结果对进油三通座的毛坯余量进行优化,以保证毛坯能够包容整个进油三通座且余量分布相对均匀;测量点规划如图3所示,对进油三通座进行测量路径仿真及干涉检查如图4所示,检测路径不存在干涉。 0045.4)使用自适应加工软件,将基准组测量方案生成数控程序,并通过机床通讯传递到机床中,按照校准测头时的检测速度,对进油三通座进行第一次在线测量。 0046.5)机床在对进油三通座进行在线测量后,会自动生成一个测量结果文件,这个文件同样可以通过机床通讯反传回电脑上;将测量数据导入自适应加工软件中,软件将根据测量结果自动重构出零件实际模型,并显示出零件在X、Y、Z三轴方向上以及角度上的偏移量; 0047.为验证进油三通座重构模型是否准确及基准组修正偏差是否满足加工精度要求,需要规划校验组进行检测精度校核;校验组检测路径规划与基准组基本一致,在上端圆柱面增加三个测量点,以校验零件模型按照基准组检测数据进行变换后能够满足余量均布的要求,校验组规划方案仿真如图5所示。 0048.6)使用自适应加工软件,将规划组测量方案生成数控程序,并通过机床通讯传递到机床中;按照校准测头时的检测速度,对进油三通座进行第二次在线测量。 0049.7)同第一次在线测量一样,第二次在线测量的结果数据也导入到自适应加工软件中,并对零件重构模型进行二次修正;若进油三通座两次重构模型结果一致,则进油三通座的重构模型可以用于后续的自适应加工;反之,则需重新对进油三通座的测量方案进行规划,直至模型两次重构结果一致,如图6所示。 0050.8)在UG等CAM软件中,将按照零件原理论模型编制的刀具轨迹生成为刀轨文件(.cls文件)并导出;再将这些刀轨文件导入到自适应加工软件中,使用软件自带的自适应功能将刀具轨迹重生成至适合零件实际状态的刀具轨迹,将对零件在线测量得到的各方向的偏移值补偿到新的刀具轨迹中,如图7所示。 0051.9)通过软件专用后置处理文件处理后,生成对应机床的数控加工程序,通过机床通讯传递给机床并对进油三通座进行加工。 0052.10)将加工完成的进油三通座提交给专业检测人员,依据工艺文件上的检测方法,对加工后的进油三通座进行检测;若进油三通座所有加工完成的特征均合格,则该加工方案可以固化;反之,则需重新调整在线测量方案,直至零件加工合格。
06-17
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小基基o_O

您的鼓励是我创作的巨大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值