▼chikaさん:
>jwでBlender3Dデータ作成
>をテーマに
>Polygon外部変形プログラム
私のPythonプログラムです
線データ[ sx, sy, ex, ey ]を
svgデータにします。
出力は'.txt'ですスマホでデータを見る時
'.html'とリネームしBlenderにデータを渡す時
'.svg'とリネームします
m_line=[]
def getsvLine(li):
s='<svg>'
sx=li[0]; sy=li[1]; ex=li[2]; ey=li[3]
s=s +'<line x1="{}" y1="{}" x2="{}" y2="{}" '.format(sx, sy, ex, ey)
s=s+'stroke="#000" stroke-width="1"/\n>'
return s
#==== main 読込 ====
with open("jwc_temp.txt") as fin:
for str in fin:
ts0=str[0]
if ts0 == " ":
tkn=str.split(" ")
sx=float(tkn[1])
sy=float(tkn[2])*-1
ex=float(tkn[3])
ey=float(tkn[4])*-1
line=[sx, sy, ex, ey ]
m_line.append(line)
s=getsvLine([10, 10, 90, 90])
s=s+'</svg>'; print(s)
with open('line.txt', "w") as fw:
fw.write(s)
"""<svg>
<line x1="10" y1="30" x2="180" y2="130" fill="none" stroke="#000" /> </svg>"""
>していますが報告その1です
>jwは2Dですが線や円、円弧は
>SVGにしてやると
>Blenderに渡せます
>また、ソリッドはそままobjファイル
>で面として渡せます。
>あとは、面を選択して
>掃引操作して立体化できます
>
>嬉しいことに凹みのある多角形も
>SVG (Polygon) して取り込んでくれます