No, its a different command. `SIAddPointOnCurve adds points as a result of execution, while result of execution of AddPointOnCurveTool() should be an activated 'Add-Point' tool in viewport. Anyway, I used content search inside dll files inside softimage folders looking for "AddPoint", "PointOnCurve" etc strings and found the correct name for the command. So there are three commands instead: AddPointOnCurveToolByCVs, AddPointOnCurveToolByKnotPoints, AddPointOnCurveToolByBezierKnotPoints which is kinda logical, since in UI also three commands available. And I tried some name combos before but turned out I was adding 'ByCVs' in wrong place ( AddPointOnCurveByKnotsTool ) heh. >From now on searching inside dlls would be my last resort trick :) On Saturday, November 5, 2022 at 1:19:11 PM UTC+2 marco...@gmail.com wrote:
> Hi, > > I haven't got xsi on me right now to test this. But usually this error > means that you aren't supplying the right arguments. > Most functions (tools) require some input. i.e. Tool(object) - you have to > make sure you give it the object, this might be the current selection or a > name. > > In your case it needs valid curve object. > > `SIAddPointOnCurve( InputObj, [InsertPosition], [X], [Y], [Z], [Local], > [CurveType] );` > > http://docs.autodesk.com/SI/2015/ENU/Softimage-Developer-Help/#!/url=./si_cmds/SIAddPointOnCurve.html > > See the example in the SDK guide. > > Hope that helps, > Marco > > > On Friday, 4 November 2022 at 19:14:36 UTC+1 serjp...@gmail.com wrote: > >> Hey! Hope this group is not completely dead :) >> Anyone remember if it's possible to invoke a tool that can't be started >> with* ToolName() *command from a script? >> >> By running >> *var toolname = ActiveToolName; * >> I got >> // INFO : current tool: AddPointOnCurveTool >> but it says "// ERROR : Object expected" when I try to run >> *AddPointOnCurveToo()* >> For some tools it does work though, like *BezierCurveTool()* actually >> starts the tool. >> Any thoughts? >> > -- You received this message because you are subscribed to the Google Groups "Softimage Mailing List" group. To unsubscribe from this group and stop receiving emails from it, send an email to xsi_list+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/xsi_list/f6f9f3e7-94ee-4395-bd0b-ace21edf96ean%40googlegroups.com.