Cogo Points on Polycurves

I have figured out how to add a COGO POINT at the beginning and end of a polycurve, but I can’t figure out how to place a COGO POINT at the MIDPOINT and RADIUS POINT (center point of curve) ? Any suggestions would be greatly appreciated. Also, I only need these points on curves with a radius greater than 4.5’. Thanks in advance for any help you can throw my way.

Use Curve.PointAtParameter with a parameter of 0.5 to get the midpoint.

If the source of the polycurve is a polyline, then look into using Geometry.Explode to get down to the lines and arcs.

1 Like

I will give that a try, thanks!


How do I set the parameter value?

Thanks for your time, Happy New Year!


The node should have a “parameter” input that will accept a number (sorry I’m not at my PC right now, not exactly sure what the name of the input port is).

@SteelfanMike here is an example.

StakingPoints.dyn (45.8 KB)
StakingPoints.dwg (458.2 KB)


That makes more sense once I see what you did! I didn’t realize I needed to input into the parameter with a Code Block?

I was trying to manually input a value and that’s why it wasn’t working for me!

I am just dipping my toes into the Dynamo world so I have a lot to learn yet. J

Thanks for your help, I really appreciate it!


It doesn’t need to be a code block. It could be a Number or Number Slider node too, for example. I tend to opt for code blocks because I am lazy! You just double-click anywhere to make a code block, so I find that it’s a bit faster.