`
房价会降吗
  • 浏览: 65159 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

Python开发环境Wing IDE如何调试Blender的Python代码

 
阅读更多

Wing IDE是一个集成开发环境,可用于开发、测试和调试为Blender编写的Python代码,Blender是一个开源的3 D内容创建系统。Wing IDE提供自动完成、调用提示、强大的调试器、以及许多其他功能,可帮助用户编写、浏览和理解Python代码。

 

BlenderPython脚本加载的方式,使他们难以在Python调试器中进行调试。下面的存根文件可以用来解决这些问题:

import os
import sys

# MODIFY THESE:
winghome = r'c:\Program Files\Wing IDE 2.1'
scriptfile = r'c:\src\test\blender.py'

os.environ['WINGHOME'] = winghome
if winghome not in sys.path:
    sys.path.append(winghome)
#os.environ['WINGDB_LOGFILE'] = r'c:\src\blender-debug.log'
import wingdbstub
wingdbstub.debugger.StartDebug()

def runfile(filename):
    execfile(filename)
runfile(scriptfile)

 

 

要使用以上脚本,应当注意:

分别修改需要调试的Wing IDE安装目录和脚本的winghome & scriptfile定义。winghome的位置在Wing IDE About boxInstall Directory中可以找到(从帮助菜单可以进入)

运行Blender

点击左上角的图标并选择的文本编辑器。

点击"File" 右边的图标来显示文本编辑器窗格。

从底部菜单栏选择File -> Open,并选择需要打开的文件。

一旦完成上述步骤,用户可以通过在blender执行此blenderstub文件调试脚本。用户可以通过从底部菜单使用。

注意,用户需要打开Wing IDE中的调试被动监听,只需要通过单击主窗口左下角的bug图标,在弹出菜单中选择启用Enable Passive Listen

  • 大小: 108.3 KB
1
0
分享到:
评论
1 楼 flashing 2013-11-14  
这个nb,这是做3d打印的东西?

相关推荐

    3D建模软件:Blender二次开发+Blender的PythonAPI详解+Python脚本基础+自定义渲染引擎开发全套教程

    3D建模软件:Blender二次开发_优化与调试技巧.docx 3D建模软件:Blender二次开发_物理模拟与动画脚本开发.docx 3D建模软件:Blender二次开发_社区资源与支持.docx 3D建模软件:Blender二次开发_自定义工具与插件开发...

    blender_python_离线开发文档_2_78_4.zip

    这份"blender_python_离线开发文档_2_78_4.zip"提供了Blender 2.78版本的Python API离线文档,对于那些在没有网络环境下或者需要快速查阅API的开发者来说非常实用。 Blender的Python API包含了大量类、函数和方法,...

    Python-Blender的3D游戏引擎

    使用Blender和Python开发3D游戏时,一般遵循以下步骤: - **设计和建模**:使用Blender创建3D模型、场景和动画。 - **脚本编写**:利用Python编写游戏逻辑,实现对象交互和控制。 - **物理和动画设置**:配置碰撞...

    Python-使用Blender实现地理空间数据的实时3D可视化

    在Python编程环境中,Blender是一种强大的开源3D创作软件,它可以与各种数据集结合,用于创建令人惊叹的3D可视化效果,特别是在地理空间数据的实时3D呈现方面。本篇文章将深入探讨如何利用Python和Blender来实现这一...

    Blender_python_doc.zip_blender_doc

    Blender是一款开源的3D建模、动画和渲染软件,其强大的功能深受众多艺术家和开发者喜爱。在给定的压缩包“Blender_python...无论是游戏开发、视觉效果制作,还是艺术创作,Blender的Python API都是一个不可或缺的工具。

    Python-一个Blender脚本程序化生成三维飞船

    在"Python开发-其它杂项"的标签中,我们可以推测这个项目可能包含了Python的一些通用技巧和特定于Blender的编程实践。比如,它可能涉及到文件输入/输出,用于读取或保存飞船的配置参数;也可能涉及到错误处理和调试...

    Python在Blender引擎中的动态模拟应用研究.pdf

    Python与Blender引擎的动态模拟应用研究主要涉及以下几个知识点: 1. 动态模拟定义及其在计算物理学中的应用 动态模拟是在计算物理学中用来模仿物体在三维空间自由运动的技术。这项技术在计算机辅助动画、工业设计...

    blender-python-examples:基于Python脚本的Blender动画的简单示例

    基于Python脚本的Blender动画的简单示例。 如何 在Blender中打开: blender --python the_script.py 转换为GIF: convert -delay 4 -loop 0 *.png animation.gif 制作视频: ffmpeg -framerate 30 -f image2 -i '/...

    Python-NVIDIA全新Blender图像降噪平台DNOISE

    【Python-NVIDIA全新Blender图像降噪平台DNOISE】是一个强大的工具,它结合了NVIDIA的OptiX AI-Accelerated Denoiser技术,为Blender用户提供了革命性的图像处理体验。Blender是一款开源的3D创作软件,广泛用于建模...

    Python库 | blender-basico-0.1.9.tar.gz

    《Python库Blender-Basico 0.1.9初探...尽管版本较早,但随着不断更新和社区的贡献,这个库有望成为Python与Blender结合开发的重要工具。对于希望将3D技术融入到项目中的开发者来说,理解和掌握这个库是非常有价值的。

    blender-python:使用 Blender 和 python 脚本生成 3D 模型。 该存储库托管出现在 Rinkak 博客文章中的示例代码

    首先,您必须设置环境以在 Blender 中运行 python 脚本。 我已经写关于这个问题,所以请检查一下。 (这篇文章目前是用日文写的,但在不久的将来会翻译成英文。) 将此存储库克隆到本地。 像这样运行脚本。 ...

    blender_python_reference_2_83.zip

    "blender_python_reference_2_83.zip" 是一个包含了Blender 2.83.0版本Python API的离线文档压缩包,对于那些希望深入学习Blender Python编程或者进行二次开发的用户来说,这是一个极其宝贵的资源。 该文档详细介绍...

    化工应用数学-02.1-python编程基础-python基础语法-讲义1

    安装完成后,可以通过Python解释器或集成开发环境(如IDLE)进行编程。 总的来说,Python因其易学性、强大功能和广泛的应用领域,成为了化工应用数学中不可或缺的工具。无论是初学者还是经验丰富的开发者,Python都...

    Python库 | pytest_blender-0.0.4.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:pytest_blender-0.0.4.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python在Blender引擎中的动态模拟应用研究.zip

    最后,Python在Blender中的应用还包括自定义插件开发。通过编写Python模块,用户可以扩展Blender的功能,创建独特的工具或工作流程。这些插件可以用于自动化重复任务,或者提供Blender原生不具备的特定模拟功能。 ...

    Blender(源代码+依赖库(vc14+vc15)+编译文件)使用说明.docx

    6. **使用VS2019**:你还可以选择使用VS2019打开`Blender.sln`解决方案文件,这将提供一个图形化的编译和调试环境。 通过以上步骤,你应该能够成功地编译出Blender的C++源代码并运行它。然而,需要注意的是,编译...

    3dblender-3d-maze-generator-master_blenderpython_3dblender_

    《3D Blender迷宫生成器:Python脚本与Olds-Broder算法解析》 在三维建模领域,Blender以其强大的功能和开源特性深受广大用户的喜爱。在Blender中结合Python编程,可以实现许多自动化和创新的工作流程,其中就包括...

    blender中使用python console的实际成功过程和命令记录

    综上所述,通过Blender Python Console不仅可以在Blender环境中快速执行Python代码,还能实现对Blender对象的直接控制和场景的实时调整,极大地提高了工作效率和创作灵活性。掌握这些基础操作和技巧对于深入学习...

    3D-blender-python-examples.zip

    3D-blender-python-examples.zip,基于python脚本的搅拌机动画的简单示例,3D建模使用专门的软件来创建物理对象的数字模型。它是3D计算机图形的一个方面,用于视频游戏,3D打印和VR,以及其他应用程序。

Global site tag (gtag.js) - Google Analytics