hello everyone
thanks for your helping
i try to insert three values in a list. but its inserting only one value.
Hello, here is a solution
take a good look at your incoming students (you have help)
Often programmers are nice to us
don’t forget it
(The translated sentence is:)
Indicates the location where to insert the item in the list
I want an integer (int)
Cordially
christian.stan
Sorry, that’s beyond my skills.
I would do a list split and reassemble in this case.
Cordially
christian.stan
I realized via python (necessarily improvable) but it must be possible in classic nodes
Python script:
import sys
import clr
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *
for i,j in zip(IN[2],range(len(IN[2]))):
IN[0][0].insert(i,IN[1][j])
OUT = IN[0]
edit: fixed my problem with increment relative to initial list
for i,j in zip(IN[2],range(len(IN[2]))):
IN[0][0].insert(i+j,IN[1][j])
Cordially
christian.stan
Hi @sivarajann ,
Adding to what @christian.stan suggested: you will have to use Python for this.
After searching for 5 minutes on the forum I found some other topics though so if the solution proposed by Christian doesn’t work I recommend searching on “insert multiple” or something similar.
Hello, your starting list depth is not the same, you have to replace the
edit:
for i,j in zip(IN[2],range(len(IN[2]))):
IN[0].insert(i+j,IN[1])
OUT = IN[0]
edit 2 : As said by Mr. Sovitek, no need to reinvent the wire to cut the butter if already better certainly done by Mr. Alban (Genius Loci)
Cordially
christian.stan
Hello try this one her from genius loci is written in python as well,so you can see how it could be done…
thanks a lot guys
I installed genius loci, its wonderful. Can you suggest any good packages. I have the below list.