I’m not certain if this is the best place to put theses suggestion but hopefully they will be included in the WikiBook:rolleyes: .
Suggestions For the Wicki Book
Sugg # I
Objects can be lock in several places
1 - N-Transform panel each object dimension has a Lock
2 - Bottom header there is the button on the right of Pivot Button
Called - “Move object centers only”
Note: This button should also be more explained in the WikiBook
3 - If you put a constraint on an object it may be lock in certain ways
4 - Bottom header on the end at right there is a lock
This should be included somewhere for the Edit function or else
for the noobi so that if he finds something seems to be lock and does show where to look to unlock the objects!
Sugg # 2 To add at the end of the primitive objects PAge in Wiki
How to make make simple triangles
Note: It seems obvious but when you begin with Blender you always look for tricks and easy to do things like that.
Equilateral - Add circle with 3 sides
Isocele - Add Plane then subdivide one side - then remove vertex on either side of subdivided line and make new edges.
Right triangle - Add plane remove on vertex then add new edge
Then to adjust the lenght of each side you can scale with
the Grid in Blender unit EX: 3 - 4
Note: Then you can see the angle by going into edit mode and turn on the Mesh one menu and set show angle Then you select two edges
and you will see the angles between the two edges
Sugg #3 - Polygone with n sides
a ) You can add circle with a number of edges
Ex: 6 for an hexagone
Sugg #4 Donuts of all shape
Try this very short script by Paul Bourke
The text file is very short but very powerfull and you can get
all kind of donuts shape
http://blenderartists.org/forum/showthread.php?t=20264
The Script Torus could be included at the end of the Wiki Book in the annex
The Jpeg picture showing the different type of torus that can be done by adjusting two variables could be included in the primitive section
to show the different type and shape of donuts that be done with this script
http://users.pandora.be/tuinbels/scripts/torus.py
Sugg #5 Arch dome 90 degrees to create gothic vaults (specifically domical vaults Which may be usefull
See Elysium page
https://blenderartists.org/forum/viewtopic.php?t=8086&start=0&postdays=0&postorder=asc&highlight=
Text file
Code:
#############################################################
Blender Domical Vault Script
© December 2003 Neil McAllister
#############################################################
History
V: 0.0.1 - 27-12-02 - First Working Version
#############################################################
import Blender
from Blender import *
from Blender.Draw import *
from math import *
BL_VERSION = Blender.Get(‘version’)
if (BL_VERSION<=223):
import Blender210
pointy=Create(0.5)
length=Create(4.0)
breadth=Create(6.0)
#############################################################
MAIN
#############################################################
def ConstructVault():
global pointy, length, breadth
me=NMesh.GetRaw()
i=0.0
j=0.0
n=32.0
l=length.val
b=breadth.val
p=pointy.val
d=sqrt(ll+bb)
alpha=acos(1-1/(2p))
theta=alpha/n
rl=lp2
rb=bp2
rd=dp2
for i in range(0,n+1):
for j in range(0,n+1):
x=(cos(alpha)-cos(thetai))rb
y=(cos(alpha)-cos(thetaj))rl
if i<j:
z=sin(thetai)(rd-rl)+sin(thetaj)rl
else:
z=sin(thetaj)(rd-rb)+sin(thetai)*rb
v=NMesh.Vert(x,y,z)
me.verts.append(v)
n0=len(range(0,n+1))
for i in range(0,n):
for j in range(0,n):
if i==j:
f=NMesh.Face()
f.v.append(me.verts[i*n0+j])
f.v.append(me.verts[i*n0+j+1])
f.v.append(me.verts[(i+1)*n0+j+1])
me.faces.append(f)
f=NMesh.Face()
f.v.append(me.verts[i*n0+j])
f.v.append(me.verts[(i+1)*n0+j+1])
f.v.append(me.verts[(i+1)*n0+j])
me.faces.append(f)
else:
f=NMesh.Face()
f.v.append(me.verts[i*n0+j])
f.v.append(me.verts[i*n0+j+1])
f.v.append(me.verts[(i+1)*n0+j+1])
f.v.append(me.verts[(i+1)*n0+j])
me.faces.append(f)
NMesh.PutRaw(me,“plane”,1)
Blender.Redraw()
#############################################################
Graphics
#############################################################
def Warn():
BGL.glRasterPos2d(115, 23)
Blender.Window.Redraw(Blender.Window.Const.TEXT)
def draw():
global pointy, length, breadth
BGL.glClearColor(0.5, 0.7, 0.5, 1)
BGL.glColor3f(1,1,1)
BGL.glClear(BGL.GL_COLOR_BUFFER_BIT)
BGL.glColor3f(1, 1, 0)
BGL.glRasterPos2d(8, 153)
Text(“Blender Domical Vault Script”)
BGL.glRasterPos2d(8, 133)
Text(“© Dec. 2003 Neil McAllister”)
length=Slider("Length ",2,10, 100, 200, 20, length.val, 0, 100)
breadth=Slider("Breadth ",2,10, 75, 200, 20, breadth.val, 0, 100)
pointy=Slider("Pointiness ",2,10, 50, 200, 20, pointy.val, 0.5, 4)
Button(“Exit”, 1, 100, 10, 40, 20)
def event(evt, val):
if (evt== QKEY and not val):
Exit()
def bevent(evt):
if (evt== 1):
Exit()
elif (evt== 2):
ConstructVault()
Draw()
elif (evt== 3):
ConstructVault()
Redraw()
ConstructVault()
Register(draw, event, bevent)
These are all usefull on occasion to gives more flexibility to Blender and let the noobie or intermediary user find things faster trought the Wiki book and hopefully someone will notice and include theses into Blender Book and as normal tools in Blender:) .
Tanks & Salutations