1.[文件]

插件 ~ 3KB

下载(17)

bl_info = {

"name" : "Tetrahedron Object",

"author" : "mobilefzb",

"version" : (0,1),

"blender" : (2,6,3),

"location" : "View3D > Add > Mesh > Tetrahedron Object",

"description" : "Adds a new Tetrahedron",

"warning" : "",

"wiki_url" : "",

"tracker_url" : "",

"category" : "Add Mesh"

}

import bpy

from bpy.types import Operator

from bpy.props import FloatVectorProperty

from bpy_extras.object_utils import AddObjectHelper,object_data_add

import math

import mathutils

def add_tetrahedron(self,context) :

Vertices = [

mathutils.Vector((0,-1 / math.sqrt(3),0)),

mathutils.Vector((0.5,1 / (2 * math.sqrt(3)),0)),

mathutils.Vector((-0.5,1 / (2 * math.sqrt(3)),0)),

mathutils.Vector((0,0,math.sqrt(2 / 3)))

]

NewMesh = bpy.data.meshes.new("Terahedron")

NewMesh.from_pydata \

(

Vertices,

[],

[[0,1,2],[0,1,3],[1,2,3],[2,0,3]]

)

#these code maybe replaced with object_data_data

#NewMesh.update()

#NewObj = bpy.data.objects.new("Tetrahedron",NewMesh)

#context.scene.objects.link(NewObj)

#return {"FINISHED"}

object_data_add(context,NewMesh,operator = self)

class OBJECT_OT_add_tetrahedron(Operator,AddObjectHelper) :

'''add a tetrahedron'''

bl_idname = "mesh.add_tetrahedron"

bl_label = "Add Mesh tetrahedron"

bl_description = "Create a new Mesh tetrahedron"

bl_options = {'REGISTER','UNDO'}

def execute(self,context) :

add_tetrahedron(self,context)

return {"FINISHED"}

def add_object_button(self,context) :

self.layout.operator(

OBJECT_OT_add_tetrahedron.bl_idname,

text = "Add tetrahedron",

icon = "PLUGIN")

class OBJECT_PT_Panel(bpy.types.Panel) :

bl_label = "Add Tetrahedron"

bl_space_type = "PROPERTIES"

bl_region_type = "WINDOW"

bl_context = "object"

def draw_header(self,context) :

layout = self.layout

layout.label(text = "",icon = "PHYSICS")

def draw(self,context) :

row = self.layout.column(align = True)

row.operator("mesh.add_tetrahedron",text = "Add Tetrahedron")

def register() :

bpy.utils.register_class(OBJECT_OT_add_tetrahedron)

bpy.types.INFO_MT_mesh_add.append(add_object_button)

bpy.utils.register_class(OBJECT_PT_Panel)

def unregister() :

bpy.utils.unregister_class(OBJECT_OT_add_tetrahedron)

bpy.types.INFO_MT_mesh_add.remove(add_object_button)

bpy.utils.unregister_class(OBJECT_PT_Panel)

if __name__ == "__main__" :

register()

如何利用python画三棱锥_blender插件DEMO,添加一个三菱锥相关推荐

  1. 如何利用python画三棱锥_微积分,英文版数学书,Calculus,积分,Excel,自然常数e,Python,泰勒展开...

    标题写的挺长的. 我是个学渣,念过大学,学过高数,学的时候不甚懂,工作中也没实践,仅有的一点粗浅概念早就还给老师了. 因为儿子即将开始学前教育,未雨绸缪,我开始研究现在的义务教育有些什么内容,不知不觉 ...

  2. 如何利用python画三棱锥_1、增加一个操作员,以你的操作员名称后面添加(2)...

    [单选题]pH为()时,蛋白质显示最低的水合作用 [判断题]蛋白质的变性只涉及高级结构的改变,一级结构不变. [多选题]蛋白的功能性质指的是() [单选题]普通楼屋面板端部钢筋构造如图所示, 上部钢筋 ...

  3. 如何利用python的opencv,在图片上添加一个有背景颜色的文本框,并在文本框内添加文字?

    可以使用OpenCV的cv2.putText()函数来实现. 示例代码: import cv2 读取图片 img = cv2.imread('image.jpg') 定义文本框的位置 x, y = 1 ...

  4. boxplot用法 python,[Python画图笔记]利用Python画箱型图boxplot

    [Python画图笔记]利用Python画箱型图boxplot [Python画图笔记]利用Python画箱型图boxplot 最近在学习使用Python画图,想用subplot画两幅箱型图,分别用来 ...

  5. 用python画动态樱花_利用python画一棵漂亮的樱花树,turtle画图代码大全,此处感谢知乎大佬小白...

    利用python画一棵漂亮的樱花树,turtle画图代码大全,此处感谢知乎大佬小白 此处感谢知乎大佬 小白练手 练习一下比较流行的turtle(海龟库) 画一棵漂亮的樱花树,效果如下: ps: 是动态 ...

  6. python画曲线-利用python画出AUC曲线的实例

    以load_breast_cancer数据集为例,模型细节不重要,重点是画AUC的代码. 直接上代码: from sklearn.datasets import load_breast_cancer ...

  7. python中词云图怎样变成特殊图案_如何利用python画出一个多变的词云图?(1)...

    问题描述: 如何利用python画出一个多变的词云图? 解决方法:import numpy as np import matplotlib import matplotlib.pyplot as pl ...

  8. python画一颗心_利用python画一颗心的方法示例

    前言 Python一般使用Matplotlib制作统计图形,用它自己的说法是'让简单的事情简单,让复杂的事情变得可能'.用它可以制作折线图,直方图,条形图,散点图,饼图,谱图等等你能想到的和想不到的统 ...

  9. python怎么画出圆润的曲线_利用python画出AUC曲线的实例

    以load_breast_cancer数据集为例,模型细节不重要,重点是画AUC的代码. 直接上代码: from sklearn.datasets import load_breast_cancer ...

最新文章

  1. private的误解
  2. div+css控制最小高度又自适高度
  3. skia库的3D变换研究
  4. 用python绘制柱状图标题-零基础用 Python 画图表,让你的论文高一个逼格
  5. hibernate多对多,转换为两个一对多
  6. python输入多个数据存入列表_python怎么把input的值储存到一个列表
  7. newcode wyh的吃鸡(优势队列+BFS)题解
  8. sqlserver 2014 删除主键约束
  9. 天不知道地知道你不知道我知道谜底_温州这里有个7000平方米的“寻宝”地,你不知道就亏大了!...
  10. Solr Facet技术的应用与研究
  11. 网络流 小结(更新时间2015/8/8)更新中
  12. Sun 解决方案大会归来
  13. poj2777线段树
  14. Linux基础命令操作
  15. 快速搭建一个直播Demo
  16. android开发 抽屉,Android自带抽屉布局及NavigationView的使用
  17. 年终个人对公司所提的建议
  18. eNB、gNB、en-gNB和ng-eNB的区别
  19. java puppeteer生成pdf_PuppeteerSharp导出PDF(带页码)
  20. “为了买台手机,研究大半个月后仍然无从选择”

热门文章

  1. HTML jQuery实现点赞功能(模仿CSDN的样式)
  2. 加密机是如何工作的_什么是加密,它如何工作?
  3. 开启子进程的两种方法
  4. unity3D用什么语言开发好?
  5. 数学复习全程规划及方法指导(武忠祥笔记)
  6. Ubuntu新手-谈第一次在Ubuntu升级VMware Tolls
  7. 数字ic2020海思提前批
  8. 三个基本的布尔逻辑算符是_布尔逻辑算符.ppt
  9. 新初三暑假的记录和总结
  10. 玩转教育计算机二级,全国计算机等级考试二级msoffice高级应用教材《玩转office轻松过二级》配套模拟软件使用说明.doc...