Community
acedGetArgs() returns a null pointer when the first argument passed from AutoLISP is a list of 4 numbers and the first number is an integer like 5011, 5012, 5013, 5015, ..., 5110, 5111, ..., 6011, 6012, ... 15011, 15012, ... , and so on. Does it is a known bug? Why does this happen? Is there a workaround?
Samples:
(myArxDefinedFunction '(5011 3 4 5))
(myArxDefinedFunction '(25111 2.0 3.0 6.5))
It's a known bug since the early days of AutoLISP. The workaround is to force the first argument to be a float:
(myArxDefinedFunction '((float 5011) 3 4 5))