CAD-ProEngineer

 view release on metacpan or  search on metacpan

ProEngineer.xs  view on Meta::CPAN

    ProFileName msg_file_wstr;
    ProCharLine out_str;
    ProLine out_wstr;
    void *b[10];
    int i, j=0;
    ProError err;
    SV *buf;
    STRLEN len = 0;
  ALIAS:
    ProMessageToBuffer = 1
  PPCODE:
    /* Check for object oriented calling syntax */
    /* */
    if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
      item_idx = 1;
      total_items = items - 1;
    }
    else {
      item_idx = 0;
      total_items = items;
    }

ProEngineer.xs  view on Meta::CPAN

      if (b[i] != NULL) {
        /* printf("freeing: b[%d]\n", i); */
        Safefree(b[i]);
      }
    }



void
ProMessageClear(...)
  PPCODE:
    ProMessageClear();



void
ProMessageRead(...)
  INIT:
    SV *limit;
    SV *answer;
    int def_string_limit = 127;
    int use_default_limit = 0;
    int item_idx = 0, total_items = 0;
    int answer_wstr_len = def_string_limit;
    wchar_t *answer_wstr;
    char *answer_str;
    ProError err;
    STRLEN len = 0;
  ALIAS:
    ProMessageStringRead = 1
    ProMessagePasswordRead = 2
  PPCODE:
    /* printf(" items: %d\n", items); */
    /* printf(" ix: %d\n", ix); */

    /* Check for object oriented calling syntax */
    /* */
    if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
      item_idx = 1;
      total_items = items - 1;
    }
    else {

ProEngineer.xs  view on Meta::CPAN

    int use_default_limit = 0;
    int answer_int = 0;
    int item_idx = 0, total_items = 0;
    int limit_int[2], *int_ptr = NULL, last_item, i, limit_count = 0;
    double answer_double = 0;
    double limit_dbl[2], *dbl_ptr = NULL;
    ProError err;
  ALIAS:
    ProMessageIntegerRead = 1
    ProMessageDoubleRead = 2
  PPCODE:
    /* printf(" items: %d\n", items); */
    /* printf(" ix: %d\n", ix); */

    /* Check for object oriented calling syntax */
    /* */
    if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
      item_idx = 1;
      total_items = items - 1;
    }
    else {

ProEngineer.xs  view on Meta::CPAN




void
ProMdlCurrentGet(...)
  INIT:
    int item_idx = 0, total_items = 0;
    ProMdl model=NULL;
    ProError err;
    SV *promdl_sv, *rv;
  PPCODE:
    /* Determine if OO calling syntax */
    /* */
    if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
      item_idx = 1;
      total_items = items - 1;
    }
    else {
      item_idx = 0;
      total_items = items;
    }

ProEngineer.xs  view on Meta::CPAN

void
ProMdlInit(...)
  INIT:
    int item_idx = 0, total_items = 0;
    ProMdl model=NULL;
    ProError err;
    SV *name_sv, *type_sv, *promdl_sv, *rv;
    char *name_str;
    ProName name_wstr;
    ProMdlType type;
  PPCODE:
    /* Determine if OO calling syntax */
    /* */
    if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
      item_idx = 1;
      total_items = items - 1;
    }
    else {
      item_idx = 0;
      total_items = items;
    }

ProEngineer.xs  view on Meta::CPAN

void
ProMdlNameGet(...)
  INIT:
    int item_idx = 0, total_items = 0;
    ProMdl model;
    ProCharName mdlname_str;
    ProName mdlname_wstr;
    ProError err;
    SV *model_sv;
    STRLEN len = 0;
  PPCODE:
    /* Determine if OO calling syntax */
    /* */
    if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
      item_idx = 1;
      total_items = items - 1;
    }
    else {
      item_idx = 0;
      total_items = items;
    }

ProEngineer.xs  view on Meta::CPAN

    ProError err;
    int int_num;
  ALIAS:
    ProSolidPostfixIdGet = 1
    ProMdlPostfixIdGet = 2
    ProMdlSessionIdGet = 3
    ProMdlIdGet = 4
    ProMdlWindowGet = 5
    ProMdlModificationVerify = 6
    ProMdlSubtypeGet = 7
  PPCODE:
    /* Determine if OO calling syntax */
    /* */
    if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
      item_idx = 1;
      total_items = items - 1;
    }
    else {
      item_idx = 0;
      total_items = items;
    }

ProEngineer.xs  view on Meta::CPAN

    int item_idx = 0, total_items = 0;
    ProMdl model;
    ProError err;
    int int_num;
  ALIAS:
    ProMdlSave = 1
    ProMdlErase = 2
    ProMdlEraseAll = 3
    ProMdlDelete = 4
    ProTreetoolRefresh = 5
  PPCODE:
    /* Determine if OO calling syntax */
    /* */
    if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
      item_idx = 1;
      total_items = items - 1;
    }
    else {
      item_idx = 0;
      total_items = items;
    }

ProEngineer.xs  view on Meta::CPAN



void
ProMdlToModelitem(...)
  INIT:
    int item_idx = 0, total_items = 0;
    ProMdl model=NULL;
    ProError err;
    SV *rv;
    ProModelitem *modelitem;
  PPCODE:
    /* Determine if OO calling syntax */
    /* */
    if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
      item_idx = 1;
      total_items = items - 1;
    }
    else {
      item_idx = 0;
      total_items = items;
    }

ProEngineer.xs  view on Meta::CPAN

ProModelitemInit(...)
  INIT:
    int item_idx = 0, total_items = 0;
    ProError err;
    ProMdl model;
    ProModelitem *ptr;
    int item_id, item_type;
    SV *rv;
  ALIAS:
    ProDimensionInit = 1
  PPCODE:
    /* Determine if OO calling syntax */
    /* */
    if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
      item_idx = 1;
      total_items = items - 1;
    }
    else {
      item_idx = 0;
      total_items = items;
    }

ProEngineer.xs  view on Meta::CPAN



void
ProModelitemMdlGet(...)
  INIT:
    int item_idx = 0, total_items = 0;
    ProMdl model=NULL;
    ProError err;
    SV *promdl_sv, *rv;
    ProModelitem *modelitem;
  PPCODE:
    /* Determine if OO calling syntax */
    /* */
    if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
      item_idx = 1;
      total_items = items - 1;
    }
    else {
      item_idx = 0;
      total_items = items;
    }

ProEngineer.xs  view on Meta::CPAN

    char *action_name;
    int priority, active_win, aux_win, uiCmdAccessState_type;
    uiCmdCmdId cmd_id;
    CV *uiCmdCmdActFn_cv, *uiCmdAccessState_cv;
    char *uiCmdCmdActFn_hv_key="uiCmdCmdActFn", *uiCmdAccessState_hv_key="uiCmdAccessState";
    IV ptr_iv;
    SV *rv_uiCmdCmdActFn_cv, *rv_uiCmdCmdActFn_hv, *cmdid_sv;
    SV *rv_uiCmdAccessState_cv, *rv_uiCmdAccessState_hv;
    HV *module_cb_hv, *uiCmdCmdActFn_hv, *uiCmdAccessState_hv;
    void (* uiCmdAccessState_fp)();
  PPCODE:
    /* Determine if OO calling syntax */
    /* */
    if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
      item_idx = 1;
      total_items = items - 1;
    }
    else {
      item_idx = 0;
      total_items = items;
    }

ProEngineer.xs  view on Meta::CPAN


void
ProMenubarmenuPushbuttonAdd(...)
  INIT:
    int item_idx = 0, total_items = 0;
    char *menu_name, *button_name, *button_label, *button_help, *neighbor;
    int add_after_neighbor;
    uiCmdCmdId cmd_id;
    ProFileName msg_file_wstr;
    ProError err;
  PPCODE:
    /* Determine if OO calling syntax */
    /* */
    if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
      item_idx = 1;
      total_items = items - 1;
    }
    else {
      item_idx = 0;
      total_items = items;
    }

ProEngineer.xs  view on Meta::CPAN

void
ProParameterInit(...)
  INIT:
    int item_idx = 0, total_items = 0;
    ProError err;
    SV *proparameter_sv, *rv;
    ProModelitem *modelitem;
    ProParameter *parameter;
    ProName w_name;
    char *name;
  PPCODE:
    /* Determine if OO calling syntax */
    /* */
    if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
      item_idx = 1;
      total_items = items - 1;
    }
    else {
      item_idx = 0;
      total_items = items;
    }

ProEngineer.xs  view on Meta::CPAN



void
ProParameterValueGet(...)
  INIT:
    int item_idx = 0, total_items = 0;
    ProError err;
    ProParameter *parameter;
    ProParamvalue *paramval;
    SV *proparamval_sv, *rv;
  PPCODE:
    /* Determine if OO calling syntax */
    /* */
    if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
      item_idx = 1;
      total_items = items - 1;
    }
    else {
      item_idx = 0;
      total_items = items;
    }

ProEngineer.xs  view on Meta::CPAN


void
ProParameterNameGet(...)
  INIT:
    int item_idx = 0, total_items = 0;
    ProError err;
    ProParameter *parameter;
    ProCharName name;
    SV *proparamname_sv;
    STRLEN len = 0;
  PPCODE:
    /* Determine if OO calling syntax */
    /* */
    if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
      item_idx = 1;
      total_items = items - 1;
    }
    else {
      item_idx = 0;
      total_items = items;
    }

ProEngineer.xs  view on Meta::CPAN

ProParamvalueValueGet(...)
  INIT:
    int item_idx = 0, total_items = 0;
    ProError err;
    ProParamvalue *paramval;
    SV *value_sv;
    ProParamvalueValue value;
    ProParamvalueType value_type;
    ProCharLine str_value;
    STRLEN len = 0;
  PPCODE:
    /* Determine if OO calling syntax */
    /* */
    if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
      item_idx = 1;
      total_items = items - 1;
    }
    else {
      item_idx = 0;
      total_items = items;
    }

ProEngineer.xs  view on Meta::CPAN

  INIT:
    int item_idx = 0, total_items = 0;
    int st_item_filter, st_item_action;
    ProError err;
    int type;
    char *visit_action_key="VisitAction", *visit_filter_key="VisitFilter", 
         *visit_appdata_key="AppData", *visit_type_key="Type";
    SV *rv_visit_filter_cv=NULL, *rv_visit_action_cv=NULL, *rv_user_appdata, *visit_type_sv;
    HV *sys_appdata_hv;
    void *owner;
  PPCODE:
    /* Determine if OO calling syntax */
    /* */
    if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
      item_idx = 1;
      total_items = items - 1;
    }
    else {
      item_idx = 0;
      total_items = items;
    }

ProEngineer.xs  view on Meta::CPAN



void
ProDimensionValueGet(...)
  INIT:
    int item_idx = 0, total_items = 0;
    ProError err;
    ProDimension *dim;
    SV *value_sv;
    double value;
  PPCODE:
    /* Determine if OO calling syntax */
    /* */
    if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
      item_idx = 1;
      total_items = items - 1;
    }
    else {
      item_idx = 0;
      total_items = items;
    }

ProEngineer.xs  view on Meta::CPAN


void
ProDimensionSymbolGet(...)
  INIT:
    int item_idx = 0, total_items = 0;
    ProError err;
    ProDimension *dim;
    SV *name_sv;
    ProName w_name;
    ProCharName name;
  PPCODE:
    /* Determine if OO calling syntax */
    /* */
    if (items >= 1 && sv_isobject(ST(0)) && sv_isa(ST(0), "CAD::ProEngineer")) {
      item_idx = 1;
      total_items = items - 1;
    }
    else {
      item_idx = 0;
      total_items = items;
    }



( run in 2.291 seconds using v1.01-cache-2.11-cpan-71847e10f99 )