基本に立ち返り、面の向きを考えて記述してみる。
# 基本図形、新規オブジェクトで四角すいをつくる
#meta_4sui.py
doc = MQSystem.getDocument()
obj = MQSystem.newObject() #新規オブジェクト
out = MQSystem.println
out(obj.name)
num=doc.numObject
a=num
obj.name="sikakusui_%d" % a #オブジェクト名をつける
a0=obj.addVertex(-50.000000,0.000000,-100.000000) #0
a1=obj.addVertex(50.000000,0.000000,-100.000000) #1
a2=obj.addVertex(50.000000,0.000000,0.000000) #2
a3=obj.addVertex(-50.000000,0.000000,0.000000) #3
a4=obj.addVertex(0.000000,150.0000,-50.000000) #4
obj.addFace([0,3,2,1])
obj.addFace([4,1,2])
obj.addFace([4,2,3])
obj.addFace([4,3,0])
obj.addFace([4,0,1])
doc.addObject( obj )
num = doc.numObject #オブジェクトの数
out("オブジェクトの数 %d" % num) #オブジェクトの数を表示