chatgptに聞きながらだ2日ほどでできた bl_info = { "name": "Edge-Plane Intersection (Multi)", "author": "ChatGPT + You", "version": (1, 1), "blender": (2, 80, 0), "location": "3Dビュー > 編集モード > メッシュ > Edge-Plane Intersection (Multi)", "description": "複数エッジの頂点を面の交点にスナップ", "category": "Mesh", } import bpy import bmesh from mathutils import geometry def get_global_coords(obj, v): return obj.matrix_world @ v.co def get_local_coords(obj, global_co): return obj.matrix_world.inverted() @ global_co class MESH_OT_edge_plane_intersection_multi(bpy.types.Operator): bl_idname = "mesh.edge_plane_intersection_multi" bl_label = "Edge-Plane Intersection (Multi)" bl_options = {'REGISTER', 'UNDO'} @classmethod def poll(cls, context): obj = context.active_object return (obj is not...