
import * as TopCamGenCom from "topcam.gencom";
import * as TopSinDatabase from "topsin.database";
import * as TopCamIkm6 from "topcam.ikm6";
import * as Gui from "topsin.gengui";
declare namespace TopCamScriptFunc {
    export interface ScriptArgv {
        /**
         * genesis接口对象
         */
        gen:TopCamGenCom

        /**
         * ikm6 接口对象
         */
        ikm:TopCamIkm6

        /**
         * gui 接口对象
         */
        gui:Gui

        /**
         * 配置文件
         */
        conf:Object
        
        /**
         * 料号名
         */
        job:string

        /**
         * 料号ID
         */
        id:number

        /**
         * 用户ID
         */
        user_id:number

        /**
         * 用户名
         */
        user_name:string

        /**
         *  脚本名
         */
        script_name: string

        /**
         * 用户完整名
         */
        user_full_name:string

        /**
         * gen类型
         */
        gen_type:string

        /**
         * 框架传入的参数
         */
        par:object
    }    

    /**
     * 获取脚本函数参数
     */
    export function argv():ScriptArgv;
}

export = TopCamScriptFunc;


