Scenario
I want to create a new PSTricks object, e.g., \myBatLogo[<key-val options>]{}{}...{} that is not a redefinition of a built-in PSTricks object.
It means that any redefinition as follows does not make sense in my scenario.
\newpsobject{myBatLogo}{<built-in PSTrick object>}
Question
How to define a new PSTrick object that is not a redefinition of a built-in PSTricks object? It must accept key-value optional arguments and mandatory arguments.

fillcoloras an optional argument and the center bounding box position{x,y}as the mandatory argument. – xport Jan 11 '11 at 14:36