"I need exactly the same thing as this post you sent me; But I didn't understand!"
I will try to explain in my own words but if that doesn't help then perhaps someone else can explain it better
Basically the PNEZD data import format with attribute for civil 3d to read. You are able to create additional attributes but the new attributes can only be read as text (you can reference/display them with label styles) and can't be used for any form of calculation.
PNEZD (comma delimited) = point#, northing, easting, elevation, description
comma delimited = attritbutes are separated by commas
for our purpose we need to add one more attribute for it to display the Name(you defined it as description) because we need the ACTUAL description attribute for civil 3d to do some stuff while Name(you defined it as description) is just text for display purpose
so the new data format should be
PNEZDA (comma delimited) = point#, northing, easting, elevation, description, attribute1(NAME)
The description key ONLY reads the description attribute has its built in data format but it is space delimited meaning it will read whatever is in the attribute as
code parameter1 parameter2 parameter3 ......
which is why I told you to write "tk2 5" and in the description key you told civil 3d that parameter1 is scale and apply it to x-y scaling.
"Is there a lisp or another way?"
Try asking ChatGPT then for a lisp. you already have the cogo points imported. Ask it to write a lisp that modifies the imported cogo point and update its x-y scale by matching the point numbers in your CSV.
I don't try lisp anymore as its functionality is still too limited for me. I just write C# .net .dll stuff for civil 3d to run