jsk-enshu / robot-programming

This is exercise for robot-programming.
38 stars 291 forks source link

irteusgl 0 error: outer circuit not foundというエラーが出る。 #357

Open ham-sh opened 4 years ago

ham-sh commented 4 years ago

簡単な形を作ろうとして、 例えば sample.lに

(defun sample nil (let (c1 c2) (setq c1 (make-cube 0.5 33 23))
(send c1 :locate #f(0 0 0))

(setq c2 (make-cube 2.35 27 1.5))
(send c2 :locate #f(1 0 -11))
(setq c1 (body+ c1 c2))

(setq c2 (make-cube 5 31 18))
(send c2 :locate #f(0 0 0))

 (send c1 :set-color :gray40) (send c1 :locate #f(-12 0 11))
c1))

(setq h1 (instance bodyset-link :init (make-cascoords) :bodies (list (sample))))

(objects (list h1))

としてロードすると、

irteusgl 0 error: outer circuit not found

のようなエラーが出ます。

body+やbody-を使って造形しようとすると必ずこのエラーに悩まされるのですが、解決方法はありますか?

k-okada commented 4 years ago

おそくなりました。

僕の環境で実行するとエラーはでないんですが、、ファイルをgist.github.com にアップロードしてみてください。 body+でこまったら、bodysetをつかうのがよいです。body-ではあまり避け方はないですが、いかが参考になると思います。

https://github.com/jsk-enshu/robot-programming/issues/352#issuecomment-718398758 https://github.com/jsk-enshu/robot-programming/issues/353#issuecomment-718406484