The following code is a copy from Add a simple vertex via python:
import bpy
def point_cloud(ob_name, coords, edges=[], faces=[]):
"""Create point cloud object based on given coordinates and name.
Keyword arguments:
ob_name -- new object name
coords -- float triplets eg: [(-1.0, 1.0, 0.0), (-1.0, -1.0, 0.0)]
"""
# Create new mesh and a new object
me = bpy.data.meshes.new(ob_name + "Mesh")
ob = bpy.data.objects.new(ob_name, me)
# Make a mesh from a list of vertices/edges/faces
me.from_pydata(coords, edges, faces)
# Display name and update the mesh
ob.show_name = True
me.update()
return ob
# Create the object
pc = point_cloud(".", [(0.0, 0.0, 0.0),(0.1,0.1,0.1)])
# Link object to the active collection
bpy.context.collection.objects.link(pc)
edges=((0, 1))
to create an edge from vert 0 to vert 1 Could you please post a link to script source if you sill have it. $\endgroup$