VSCode 开发 Blender脚本工具配置

VSCode 开发 Blender脚本工具配置

一、概述

通常 在Blender 学习一段时间后,了解了大概的基本功能后,发现没有有一些操作更简单化或者增添新功能 ,这时大家就会习惯性的寻找插件,然而没有的话,怎么办?

有一些想法的同学就会想自己开发,也不一定是开发插件,但是脚本的使用会大大的简化操作,并且会能了解一些Blender的运作行为。所以我认为学习一些它的脚本开发是有必要的,但是有一定编程功底的人会发现blender 的脚本功能的文本编辑器不是很完善,尤其代码补全!So

二、准备

编辑器https://code.visualstudio.com/

blender编程自动补全https://github.com/nutti/fake-bpy-module/releases

python教程
https://learnxinyminutes.com/docs/python3/
https://www.runoob.com/python3/python3-tutorial.html

推荐视频https://www.bilibili.com/video/BV13J411V7rQ?from=search&seid=12995690932299860959&spm_id_from=333.337.0.0

三、演示

1、VS Code IDE安装

  • 记得勾选添加环境变量
    在这里插入图片描述

2、Pyhton安装

Welcome to Python.org
​www.python.org/

官方推荐的是3.7.0版本,Blender2.8也是基于3.7.0开发的,但是我选择安装的3.8.0,依然记得勾选添加环境变量
在这里插入图片描述

3、VS Code Extensions安装

  • Python
    在这里插入图片描述

  • Blender Development

  • 在这里插入图片描述

4、VS Code 设置Python Interpreter

  • F1或者Crtl+Shift+P调出命令台,输入python select interpreter,选择Python路径
    在这里插入图片描述
    在这里插入图片描述

5、VS Code 设置Python Linter

  • F1或者Crtl+Shift+P调出命令台,输入python select linter,选择pycodestyle。官方推荐的是pep8代码风格,但是VsCode1.4没有这个了(1.3都有),貌似是改名成这个了
    在这里插入图片描述

6、激活自动补全Blender API

一 离线模式

https://github.com/nutti/fake-bpy-module/releases

  • 下载下来,放到一个你喜欢的位置
  • File – Preferences – Settings,切换到Workspace面板,搜索user setting,点击Edit in setting.json,将代码添加进花括号内{}
"python.autoComplete.extraPaths": [
    "d:/blender_autocomplete"
],
"python.linting.pylintArgs": [
    "--init-hook",
    "import sys; sys.path.append('d:/blender_autocomplete')"
],

在这里插入图片描述

保存尝试一下有了
在这里插入图片描述

二 在线模式安装
pip install fake-bpy-module-2.90

7、设置启动Blender

F1或者Crtl+Shift+P调出命令台,输入blender new addon,选择simple,连续输入文件夹名称和你的名字
F1或者Crtl+Shift+P调出命令台,输入blendr start,选择blender路径,启动blender,第一次启动会下载一些组件,等待一下
在这里插入图片描述

8、测试

import bpy
from random import randint

#随机创建300个cube,x/y/z范围限制(-30,30)
number = 300
for i in range(0,number):
    x = randint(-30,30)
    y = randint(-30,30)
    z = randint(-30,30)
    bpy.ops.mesh.primitive_cube_add(location=(x,y,z))

输入代码后,F1或者Crtl+Shift+P调出命令台,输入blender run script

在这里插入图片描述

爬虫Python学习是指学习如何使用Python编程语言来进行网络爬取和数据提取的过程。Python是一种简单易学且功能强大的编程语言,因此被广泛用于爬虫开发。爬虫是指通过编写程序自动抓取网页上的信息,可以用于数据采集、数据分析、网站监测等多个领域。 对于想要学习爬虫的新手来说,Python是一个很好的入门语言。Python的语法简洁易懂,而且有丰富的第三方库和工具,如BeautifulSoup、Scrapy等,可以帮助开发者更轻松地进行网页解析和数据提取。此外,Python还有很多优秀的教程和学习资源可供选择,可以帮助新手快速入门并掌握爬虫技能。 如果你对Python编程有一定的基础,那么学习爬虫并不难。你可以通过观看教学视频、阅读教程、参与在线课程等方式来学习。网络上有很多免费和付费的学习资源可供选择,你可以根据自己的需求和学习风格选择适合自己的学习材料。 总之,学习爬虫Python需要一定的编程基础,但并不难。通过选择合适的学习资源和不断实践,你可以逐步掌握爬虫的技能,并在实际项目中应用它们。 #### 引用[.reference_title] - *1* *3* [如何自学Python爬虫? 零基础入门教程](https://blog.csdn.net/zihong523/article/details/122001612)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [新手小白必看 Python爬虫学习路线全面指导](https://blog.csdn.net/weixin_67991858/article/details/128370135)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值