From 3e428079a99a3ee00dd42097452312124888a90a Mon Sep 17 00:00:00 2001 From: JackLee <809262979@qq.com> Date: Sat, 15 Feb 2025 14:06:33 +0800 Subject: [PATCH] =?UTF-8?q?1-=E8=B0=83=E6=95=B4=E7=9F=A5=E8=AF=86=E5=BA=93?= =?UTF-8?q?API=E6=96=87=E4=BB=B6=E5=90=8D=202-=E4=BF=AE=E6=AD=A3=E5=AF=BC?= =?UTF-8?q?=E5=87=BA=E8=84=9A=E6=9C=AC,=E5=A2=9E=E5=8A=A0=E6=B3=A8?= =?UTF-8?q?=E9=87=8A=E7=AC=A6=E5=8F=B7=202-=E4=BF=AE=E6=AD=A3=E5=AF=BC?= =?UTF-8?q?=E5=87=BA=E8=84=9A=E6=9C=AC,=E5=8F=96=E6=B6=88=E5=87=BD?= =?UTF-8?q?=E6=95=B0=E8=BE=93=E5=87=BA=E6=97=B6=E5=80=99=E5=AF=BC=E5=87=BA?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E5=90=8D,=E7=B1=BB=E5=90=8D=E7=AD=89?= =?UTF-8?q?=E9=97=AE=E9=A2=98,=E7=BC=A9=E5=B0=8F=E5=AF=BC=E5=87=BAAPI?= =?UTF-8?q?=E7=9A=84=E4=BD=93=E7=A7=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nxopen_api_know/{NXOpen_API.py => nxopen.py} | 0 nxopen_api_know/{NXOpen_CAM_API.py => nxopen_cam.py} | 0 nxopen_python.py | 12 ++++++------ 3 files changed, 6 insertions(+), 6 deletions(-) rename nxopen_api_know/{NXOpen_API.py => nxopen.py} (100%) rename nxopen_api_know/{NXOpen_CAM_API.py => nxopen_cam.py} (100%) diff --git a/nxopen_api_know/NXOpen_API.py b/nxopen_api_know/nxopen.py similarity index 100% rename from nxopen_api_know/NXOpen_API.py rename to nxopen_api_know/nxopen.py diff --git a/nxopen_api_know/NXOpen_CAM_API.py b/nxopen_api_know/nxopen_cam.py similarity index 100% rename from nxopen_api_know/NXOpen_CAM_API.py rename to nxopen_api_know/nxopen_cam.py diff --git a/nxopen_python.py b/nxopen_python.py index cf8e7b7..631ecbc 100644 --- a/nxopen_python.py +++ b/nxopen_python.py @@ -21,7 +21,7 @@ modules = [NXOpen] def main(): for module in modules: - lw.WriteLine(f"-------------module name: {module.__name__}-------------") + lw.WriteLine(f"#-------------module name: {module.__name__}-------------") func = inspect.getmembers(module) for func_name,func_obj in func: # 过滤掉以双下划线开头的成员 @@ -32,7 +32,9 @@ def main(): for member_name, member_obj in member: # 过滤掉以双下划线开头的成员 if not member_name.startswith('__') and not member_name.startswith('_'): - lw.WriteLine(f" member name: {module.__name__}.{func_name}.{member_name}") + #不再输出父级节点,方便缩小导出API的体积 + #lw.WriteLine(f" member name: {module.__name__}.{func_name}.{member_name}") + lw.WriteLine(f" member name:{member_name}") #过滤掉影响阅读的成员 if not (type(member_obj).__name__).startswith('method_descriptor') \ and not (type(member_obj).__name__).startswith('getset_descriptor') \ @@ -43,15 +45,13 @@ def main(): if not attr.startswith('__') and not attr.startswith('_'): lw.WriteLine(f" attr type: {attr}") - - if __name__ == '__main__': - lw.WriteLine(f"----------该脚本屏蔽内容如下:-----------") + lw.WriteLine(f"#----------ban words:-----------") lw.WriteLine(f"__") lw.WriteLine(f"_") lw.WriteLine(f"method_descriptor") lw.WriteLine(f"getset_descriptor") lw.WriteLine(f"builtin_function_or_method") lw.WriteLine(f"-------------------------------------") - lw.WriteLine(f"屏蔽以上内容方便API的阅读,被屏蔽掉的内容作者认为是python内置或者绑定函数,对象,成员.阅读意义不大") + lw.WriteLine(f"#屏蔽以上内容方便API的阅读,被屏蔽掉的内容作者认为是python内置或者绑定函数,对象,成员.阅读意义不大") main()