teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

文字の修正

2021/12/21 03:24

投稿

jy8666
jy8666

スコア2

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
3
  3Dモデルの表面座標を取得するプログラムをPythonで作りたいと考えています。
4
- 具体的には、ポリゴンで構成されているSTLファイル上で、マウスでクリックした表面の座標を取得したいです。
4
+ ポリゴンで構成されているSTLファイル上で、マウスでクリックした表面の座標を取得したいです。
5
5
 
6
6
 
7
7
 
@@ -23,7 +23,7 @@
23
23
 
24
24
  ### 試したこと
25
25
  Pyvistaの関数でPlotter.pick_click_position()が使えると聞いて試したものの、多分使い方が間違ってる。(データプロット用?)
26
- 上述したエラーメッセージに対して他にも関数を変えてみたりしましたが、自力で解決は叶いませんでした…。
26
+ 他にも関数を変えてみたりしましたが、自力で解決は叶いませんでした…。
27
27
 
28
28
  ### 補足情報(FW/ツールのバージョンなど)
29
29
  [環境]

3

文字の修正

2021/12/21 03:24

投稿

jy8666
jy8666

スコア2

title CHANGED
@@ -1,1 +1,1 @@
1
- メッシュで構成された3DモデルのSTLファイルで座標位置を取得したい
1
+ メッシュで構成された3Dモデルの座標位置を取得したい
body CHANGED
@@ -1,7 +1,6 @@
1
1
  ### 前提・実現したいこと
2
- プログラミング初心者です。
3
2
 
4
- 骨の3Dモデルの表面座標を取得するプログラムをPythonで作りたいと考えています。
3
+ 3Dモデルの表面座標を取得するプログラムをPythonで作りたいと考えています。
5
4
  具体的には、ポリゴンで構成されているSTLファイル上で、マウスでクリックした表面の座標を取得したいです。
6
5
 
7
6
 
@@ -9,22 +8,7 @@
9
8
  ### 発生している問題・エラーメッセージ
10
9
  まずSTLファイルを読み込めない。
11
10
  3次元の座標位置を取得するためのアルゴリズムがわからない。
12
- 以下のようなエラーメッセージが表示される。
13
11
 
14
- エラーメッセージ
15
- Traceback (most recent call last):
16
-
17
- File "C:\Users\Python Scripts\read_only.py", line 6, in <module>
18
- pv.Plotter.pick_mouse_position(mesh) #マウス位置の取得
19
-
20
- File "C:\Users\anaconda3\lib\site-packages\pyvista\plotting\picking.py", line 626, in pick_mouse_position
21
- if self.mouse_position is None:
22
-
23
- File "C:\Users\kudo0\anaconda3\lib\site-packages\pyvista\core\dataset.py", line 102, in __getattr__
24
- return super().__getattribute__(item)
25
-
26
- AttributeError: 'PolyData' object has no attribute 'mouse_position'
27
-
28
12
  ### 該当のソースコード
29
13
 
30
14
  ソースコード
@@ -45,5 +29,4 @@
45
29
  [環境]
46
30
  Windouws10
47
31
  Python3.8
48
- Anaconda
32
+ Anaconda
49
- 見ての通りプログラミング初心者

2

書式の改善

2021/12/21 03:24

投稿

jy8666
jy8666

スコア2

title CHANGED
File without changes
body CHANGED
@@ -14,10 +14,10 @@
14
14
  エラーメッセージ
15
15
  Traceback (most recent call last):
16
16
 
17
- File "C:\Users\kudo0\Python Scripts\read_only.py", line 6, in <module>
17
+ File "C:\Users\Python Scripts\read_only.py", line 6, in <module>
18
18
  pv.Plotter.pick_mouse_position(mesh) #マウス位置の取得
19
19
 
20
- File "C:\Users\kudo0\anaconda3\lib\site-packages\pyvista\plotting\picking.py", line 626, in pick_mouse_position
20
+ File "C:\Users\anaconda3\lib\site-packages\pyvista\plotting\picking.py", line 626, in pick_mouse_position
21
21
  if self.mouse_position is None:
22
22
 
23
23
  File "C:\Users\kudo0\anaconda3\lib\site-packages\pyvista\core\dataset.py", line 102, in __getattr__

1

エラーメッセージの不備がありました。

2021/12/19 16:10

投稿

jy8666
jy8666

スコア2

title CHANGED
File without changes
body CHANGED
@@ -12,6 +12,17 @@
12
12
  以下のようなエラーメッセージが表示される。
13
13
 
14
14
  エラーメッセージ
15
+ Traceback (most recent call last):
16
+
17
+ File "C:\Users\kudo0\Python Scripts\read_only.py", line 6, in <module>
18
+ pv.Plotter.pick_mouse_position(mesh) #マウス位置の取得
19
+
20
+ File "C:\Users\kudo0\anaconda3\lib\site-packages\pyvista\plotting\picking.py", line 626, in pick_mouse_position
21
+ if self.mouse_position is None:
22
+
23
+ File "C:\Users\kudo0\anaconda3\lib\site-packages\pyvista\core\dataset.py", line 102, in __getattr__
24
+ return super().__getattribute__(item)
25
+
15
26
  AttributeError: 'PolyData' object has no attribute 'mouse_position'
16
27
 
17
28
  ### 該当のソースコード