I am getting the error “1. Error running script: module ‘ghpythonlib.components’ has no attribute ‘KangarooSolver’”
when using the code:
__author__ = "jason"
__version__ = "2023.11.09"
import rhinoscriptsyntax as rs
import random
import rhinoscriptsyntax as rs
import ghpythonlib.components as ghcomp
def pack_circles_on_surface(surface, radius_list, density=0.1, iterations=500):
# Create initial circles on the surface
initial_circles = []
for radius in radius_list:
initial_circles.append(rs.AddCircle((0, 0, 0), radius))
# Pack circles using Kangaroo
packed_circles = ghcomp.KangarooSolver.PackCircleOnSurface(initial_circles, surface, density, iterations)
# Delete initial circles
for circle in initial_circles:
rs.DeleteObject(circle)
return packed_circles
# Input parameters
surface = Surface
radius_list = [5, 10, 15, 20, 25]
density = 0.1 # Adjust density as needed
iterations = 500 # Adjust the number of iterations as needed
# Call the circle packing function
packed_circles = pack_circles_on_surface(surface, radius_list, density, iterations)
# Output the result
packed_circles
I am beyond confused because I definitely have a function kangaroo component