質問編集履歴
4
文字の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
3
|
3Dモデルの表面座標を取得するプログラムをPythonで作りたいと考えています。
|
4
|
-
|
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
文字の修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
メッシュで構成された3Dモデルの
|
1
|
+
メッシュで構成された3Dモデルの座標位置を取得したい
|
body
CHANGED
@@ -1,7 +1,6 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
|
-
プログラミング初心者です。
|
3
2
|
|
4
|
-
|
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
書式の改善
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\
|
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\
|
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
エラーメッセージの不備がありました。
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
|
### 該当のソースコード
|