diff --git a/.gitignore b/.gitignore index 479709a..6d2a115 100644 --- a/.gitignore +++ b/.gitignore @@ -14,4 +14,9 @@ *.vs *Debug -*build \ No newline at end of file +*build +python/dist/ +python/src/ +python/sxtwl.egg-info/ +__pycache__ +.idea diff --git a/0README.md b/0README.md new file mode 100644 index 0000000..d0041c4 --- /dev/null +++ b/0README.md @@ -0,0 +1 @@ +this one works on 7/1/2020 diff --git a/python/sxtwl.py b/python/sxtwl.py index 279d92e..26f97b1 100644 --- a/python/sxtwl.py +++ b/python/sxtwl.py @@ -347,30 +347,132 @@ class Day(_object): weekN = _swig_property(_sxtwl.Day_weekN_get, _sxtwl.Day_weekN_set) __swig_setmethods__["Ldi"] = _sxtwl.Day_Ldi_set __swig_getmethods__["Ldi"] = _sxtwl.Day_Ldi_get + if _newclass: Ldi = _swig_property(_sxtwl.Day_Ldi_get, _sxtwl.Day_Ldi_set) __swig_setmethods__["cur_dz"] = _sxtwl.Day_cur_dz_set __swig_getmethods__["cur_dz"] = _sxtwl.Day_cur_dz_get + if _newclass: cur_dz = _swig_property(_sxtwl.Day_cur_dz_get, _sxtwl.Day_cur_dz_set) __swig_setmethods__["cur_xz"] = _sxtwl.Day_cur_xz_set __swig_getmethods__["cur_xz"] = _sxtwl.Day_cur_xz_get + if _newclass: cur_xz = _swig_property(_sxtwl.Day_cur_xz_get, _sxtwl.Day_cur_xz_set) __swig_setmethods__["cur_lq"] = _sxtwl.Day_cur_lq_set __swig_getmethods__["cur_lq"] = _sxtwl.Day_cur_lq_get + if _newclass: cur_lq = _swig_property(_sxtwl.Day_cur_lq_get, _sxtwl.Day_cur_lq_set) __swig_setmethods__["cur_mz"] = _sxtwl.Day_cur_mz_set __swig_getmethods__["cur_mz"] = _sxtwl.Day_cur_mz_get + if _newclass: cur_mz = _swig_property(_sxtwl.Day_cur_mz_get, _sxtwl.Day_cur_mz_set) __swig_setmethods__["cur_xs"] = _sxtwl.Day_cur_xs_set __swig_getmethods__["cur_xs"] = _sxtwl.Day_cur_xs_get + if _newclass: cur_xs = _swig_property(_sxtwl.Day_cur_xs_get, _sxtwl.Day_cur_xs_set) __swig_setmethods__["cur_jq"] = _sxtwl.Day_cur_jq_set __swig_getmethods__["cur_jq"] = _sxtwl.Day_cur_jq_get + + __swig_setmethods__["cur_xh"] = _sxtwl.Day_cur_xh_set + __swig_getmethods__["cur_xh"] = _sxtwl.Day_cur_xh_get + if _newclass: + cur_xh = _swig_property(_sxtwl.Day_cur_xh_get, _sxtwl.Day_cur_xh_set) + + __swig_setmethods__["cur_dh"] = _sxtwl.Day_cur_dh_set + __swig_getmethods__["cur_dh"] = _sxtwl.Day_cur_dh_get + if _newclass: + cur_dh = _swig_property(_sxtwl.Day_cur_dh_get, _sxtwl.Day_cur_dh_set) + + __swig_setmethods__["cur_lc"] = _sxtwl.Day_cur_lc_set + __swig_getmethods__["cur_lc"] = _sxtwl.Day_cur_lc_get + if _newclass: + cur_lc = _swig_property(_sxtwl.Day_cur_lc_get, _sxtwl.Day_cur_lc_set) + + __swig_setmethods__["cur_ys"] = _sxtwl.Day_cur_ys_set + __swig_getmethods__["cur_ys"] = _sxtwl.Day_cur_ys_get + if _newclass: + cur_ys = _swig_property(_sxtwl.Day_cur_ys_get, _sxtwl.Day_cur_ys_set) + + __swig_setmethods__["cur_zc"] = _sxtwl.Day_cur_zc_set + __swig_getmethods__["cur_zc"] = _sxtwl.Day_cur_zc_get + if _newclass: + cur_zc = _swig_property(_sxtwl.Day_cur_zc_get, _sxtwl.Day_cur_zc_set) + + __swig_setmethods__["cur_cf"] = _sxtwl.Day_cur_cf_set + __swig_getmethods__["cur_cf"] = _sxtwl.Day_cur_cf_get + if _newclass: + cur_cf = _swig_property(_sxtwl.Day_cur_cf_get, _sxtwl.Day_cur_cf_set) + + __swig_setmethods__["cur_qm"] = _sxtwl.Day_cur_qm_set + __swig_getmethods__["cur_qm"] = _sxtwl.Day_cur_qm_get + if _newclass: + cur_qm = _swig_property(_sxtwl.Day_cur_qm_get, _sxtwl.Day_cur_qm_set) + + __swig_setmethods__["cur_gy"] = _sxtwl.Day_cur_gy_set + __swig_getmethods__["cur_gy"] = _sxtwl.Day_cur_gy_get + if _newclass: + cur_gy = _swig_property(_sxtwl.Day_cur_gy_get, _sxtwl.Day_cur_gy_set) + + __swig_setmethods__["cur_lx"] = _sxtwl.Day_cur_lx_set + __swig_getmethods__["cur_lx"] = _sxtwl.Day_cur_lx_get + if _newclass: + cur_lx = _swig_property(_sxtwl.Day_cur_lx_get, _sxtwl.Day_cur_lx_set) + + __swig_setmethods__["cur_xm"] = _sxtwl.Day_cur_xm_set + __swig_getmethods__["cur_xm"] = _sxtwl.Day_cur_xm_get + if _newclass: + cur_xm = _swig_property(_sxtwl.Day_cur_xm_get, _sxtwl.Day_cur_xm_set) + + __swig_setmethods__["cur_ds"] = _sxtwl.Day_cur_ds_set + __swig_getmethods__["cur_ds"] = _sxtwl.Day_cur_ds_get + if _newclass: + cur_ds = _swig_property(_sxtwl.Day_cur_ds_get, _sxtwl.Day_cur_ds_set) + + __swig_setmethods__["cur_cs"] = _sxtwl.Day_cur_cs_set + __swig_getmethods__["cur_cs"] = _sxtwl.Day_cur_cs_get + if _newclass: + cur_cs = _swig_property(_sxtwl.Day_cur_cs_get, _sxtwl.Day_cur_cs_set) + + __swig_setmethods__["cur_bl"] = _sxtwl.Day_cur_bl_set + __swig_getmethods__["cur_bl"] = _sxtwl.Day_cur_bl_get + if _newclass: + cur_bl = _swig_property(_sxtwl.Day_cur_bl_get, _sxtwl.Day_cur_bl_set) + + __swig_setmethods__["cur_qf"] = _sxtwl.Day_cur_qf_set + __swig_getmethods__["cur_qf"] = _sxtwl.Day_cur_qf_get + if _newclass: + cur_qf = _swig_property(_sxtwl.Day_cur_qf_get, _sxtwl.Day_cur_qf_set) + + __swig_setmethods__["cur_hl"] = _sxtwl.Day_cur_hl_set + __swig_getmethods__["cur_hl"] = _sxtwl.Day_cur_hl_get + if _newclass: + cur_hl = _swig_property(_sxtwl.Day_cur_hl_get, _sxtwl.Day_cur_hl_set) + + __swig_setmethods__["cur_sj"] = _sxtwl.Day_cur_sj_set + __swig_getmethods__["cur_sj"] = _sxtwl.Day_cur_sj_get + if _newclass: + cur_sj = _swig_property(_sxtwl.Day_cur_sj_get, _sxtwl.Day_cur_sj_set) + + __swig_setmethods__["cur_ld"] = _sxtwl.Day_cur_ld_set + __swig_getmethods__["cur_ld"] = _sxtwl.Day_cur_ld_get + if _newclass: + cur_ld = _swig_property(_sxtwl.Day_cur_ld_get, _sxtwl.Day_cur_ld_set) + + __swig_setmethods__["cur_xx"] = _sxtwl.Day_cur_xx_set + __swig_getmethods__["cur_xx"] = _sxtwl.Day_cur_xx_get + if _newclass: + cur_xx = _swig_property(_sxtwl.Day_cur_xx_get, _sxtwl.Day_cur_xx_set) + + __swig_setmethods__["cur_dx"] = _sxtwl.Day_cur_dx_set + __swig_getmethods__["cur_dx"] = _sxtwl.Day_cur_dx_get + if _newclass: + cur_dx = _swig_property(_sxtwl.Day_cur_dx_get, _sxtwl.Day_cur_dx_set) + if _newclass: cur_jq = _swig_property(_sxtwl.Day_cur_jq_get, _sxtwl.Day_cur_jq_set) __swig_setmethods__["Lmc"] = _sxtwl.Day_Lmc_set diff --git a/python/sxtwl_wrap.cxx b/python/sxtwl_wrap.cxx index 7e7ada6..56e4b2d 100644 --- a/python/sxtwl_wrap.cxx +++ b/python/sxtwl_wrap.cxx @@ -8774,6 +8774,7 @@ SWIGINTERN PyObject *_wrap_Day_Ldi_get(PyObject *SWIGUNUSEDPARM(self), PyObject return NULL; } +/*------*/ SWIGINTERN PyObject *_wrap_Day_cur_dz_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0; @@ -9035,6 +9036,979 @@ SWIGINTERN PyObject *_wrap_Day_cur_xs_get(PyObject *SWIGUNUSEDPARM(self), PyObje } +SWIGINTERN PyObject *_wrap_Day_cur_xh_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:Day_cur_xh_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_xh_set" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Day_cur_xh_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + if (arg1) (arg1)->cur_xh = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Day_cur_xh_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"O:Day_cur_xh_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_xh_get" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + result = (int) ((arg1)->cur_xh); + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + +SWIGINTERN PyObject *_wrap_Day_cur_dh_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:Day_cur_dh_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_dh_set" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Day_cur_dh_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + if (arg1) (arg1)->cur_dh = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Day_cur_dh_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"O:Day_cur_dh_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_dh_get" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + result = (int) ((arg1)->cur_dh); + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + +SWIGINTERN PyObject *_wrap_Day_cur_lc_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:Day_cur_lc_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_lc_set" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Day_cur_lc_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + if (arg1) (arg1)->cur_lc = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Day_cur_lc_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"O:Day_cur_lc_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_lc_get" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + result = (int) ((arg1)->cur_lc); + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + +SWIGINTERN PyObject *_wrap_Day_cur_ys_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:Day_cur_ys_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_ys_set" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Day_cur_ys_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + if (arg1) (arg1)->cur_ys = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + +SWIGINTERN PyObject *_wrap_Day_cur_ys_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"O:Day_cur_ys_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_ys_get" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + result = (int) ((arg1)->cur_ys); + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + +SWIGINTERN PyObject *_wrap_Day_cur_zc_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:Day_cur_zc_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_zc_set" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Day_cur_zc_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + if (arg1) (arg1)->cur_zc = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Day_cur_zc_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"O:Day_cur_zc_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_zc_get" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + result = (int) ((arg1)->cur_zc); + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + +SWIGINTERN PyObject *_wrap_Day_cur_cf_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:Day_cur_cf_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_cf_set" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Day_cur_cf_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + if (arg1) (arg1)->cur_cf = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Day_cur_cf_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"O:Day_cur_cf_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_cf_get" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + result = (int) ((arg1)->cur_cf); + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + +SWIGINTERN PyObject *_wrap_Day_cur_qm_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:Day_cur_qm_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_qm_set" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Day_cur_qm_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + if (arg1) (arg1)->cur_qm = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Day_cur_qm_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"O:Day_cur_qm_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_qm_get" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + result = (int) ((arg1)->cur_qm); + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + +SWIGINTERN PyObject *_wrap_Day_cur_gy_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:Day_cur_gy_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_gy_set" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Day_cur_gy_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + if (arg1) (arg1)->cur_gy = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Day_cur_gy_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"O:Day_cur_gy_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_gy_get" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + result = (int) ((arg1)->cur_gy); + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + +SWIGINTERN PyObject *_wrap_Day_cur_lx_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:Day_cur_lx_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_lx_set" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Day_cur_lx_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + if (arg1) (arg1)->cur_lx = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Day_cur_lx_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"O:Day_cur_lx_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_lx_get" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + result = (int) ((arg1)->cur_lx); + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + +SWIGINTERN PyObject *_wrap_Day_cur_xm_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:Day_cur_xm_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_xm_set" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Day_cur_xm_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + if (arg1) (arg1)->cur_xm = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Day_cur_xm_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"O:Day_cur_xm_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_xm_get" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + result = (int) ((arg1)->cur_xm); + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + +SWIGINTERN PyObject *_wrap_Day_cur_ds_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:Day_cur_ds_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_ds_set" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Day_cur_ds_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + if (arg1) (arg1)->cur_ds = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Day_cur_ds_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"O:Day_cur_ds_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_ds_get" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + result = (int) ((arg1)->cur_ds); + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + +SWIGINTERN PyObject *_wrap_Day_cur_cs_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:Day_cur_cs_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_cs_set" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Day_cur_cs_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + if (arg1) (arg1)->cur_cs = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Day_cur_cs_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"O:Day_cur_cs_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_cs_get" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + result = (int) ((arg1)->cur_cs); + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + +SWIGINTERN PyObject *_wrap_Day_cur_bl_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:Day_cur_bl_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_bl_set" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Day_cur_bl_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + if (arg1) (arg1)->cur_bl = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Day_cur_bl_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"O:Day_cur_bl_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_bl_get" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + result = (int) ((arg1)->cur_bl); + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + +SWIGINTERN PyObject *_wrap_Day_cur_qf_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:Day_cur_qf_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_qf_set" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Day_cur_qf_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + if (arg1) (arg1)->cur_qf = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Day_cur_qf_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"O:Day_cur_qf_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_qf_get" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + result = (int) ((arg1)->cur_qf); + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + +SWIGINTERN PyObject *_wrap_Day_cur_hl_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:Day_cur_hl_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_hl_set" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Day_cur_hl_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + if (arg1) (arg1)->cur_hl = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Day_cur_hl_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"O:Day_cur_hl_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_hl_get" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + result = (int) ((arg1)->cur_hl); + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Day_cur_sj_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:Day_cur_sj_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_sj_set" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Day_cur_sj_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + if (arg1) (arg1)->cur_sj = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Day_cur_sj_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"O:Day_cur_sj_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_sj_get" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + result = (int) ((arg1)->cur_sj); + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Day_cur_ld_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:Day_cur_ld_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_ld_set" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Day_cur_ld_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + if (arg1) (arg1)->cur_ld = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Day_cur_ld_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"O:Day_cur_ld_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_ld_get" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + result = (int) ((arg1)->cur_ld); + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Day_cur_xx_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:Day_cur_xx_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_xx_set" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Day_cur_xx_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + if (arg1) (arg1)->cur_xx = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Day_cur_xx_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"O:Day_cur_xx_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_xx_get" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + result = (int) ((arg1)->cur_xx); + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Day_cur_dx_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject * obj0 = 0 ; + PyObject * obj1 = 0 ; + + if (!PyArg_ParseTuple(args,(char *)"OO:Day_cur_dx_set",&obj0,&obj1)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_dx_set" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + ecode2 = SWIG_AsVal_int(obj1, &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Day_cur_dx_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + if (arg1) (arg1)->cur_dx = arg2; + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Day_cur_dx_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *resultobj = 0; + Day *arg1 = (Day *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject * obj0 = 0 ; + int result; + + if (!PyArg_ParseTuple(args,(char *)"O:Day_cur_dx_get",&obj0)) SWIG_fail; + res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_dx_get" "', argument " "1"" of type '" "Day *""'"); + } + arg1 = reinterpret_cast< Day * >(argp1); + result = (int) ((arg1)->cur_dx); + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + SWIGINTERN PyObject *_wrap_Day_cur_jq_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0; Day *arg1 = (Day *) 0 ; @@ -9064,14 +10038,13 @@ SWIGINTERN PyObject *_wrap_Day_cur_jq_set(PyObject *SWIGUNUSEDPARM(self), PyObje return NULL; } - SWIGINTERN PyObject *_wrap_Day_cur_jq_get(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0; Day *arg1 = (Day *) 0 ; void *argp1 = 0 ; int res1 = 0 ; PyObject * obj0 = 0 ; - std::vector< double,std::allocator< double > > *result = 0 ; + std::vector< long double,std::allocator< long double > > *result = 0 ; if (!PyArg_ParseTuple(args,(char *)"O:Day_cur_jq_get",&obj0)) SWIG_fail; res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Day, 0 | 0 ); @@ -9079,13 +10052,14 @@ SWIGINTERN PyObject *_wrap_Day_cur_jq_get(PyObject *SWIGUNUSEDPARM(self), PyObje SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Day_cur_jq_get" "', argument " "1"" of type '" "Day *""'"); } arg1 = reinterpret_cast< Day * >(argp1); - result = (std::vector< double,std::allocator< double > > *)& ((arg1)->cur_jq); + result = (std::vector< long double,std::allocator< long double > > *)& ((arg1)->cur_jq); resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__vectorT_double_std__allocatorT_double_t_t, 0 | 0 ); return resultobj; fail: return NULL; } +/*------*/ SWIGINTERN PyObject *_wrap_Day_cur_cn_set(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { PyObject *resultobj = 0; @@ -11731,6 +12705,7 @@ static PyMethodDef SwigMethods[] = { { (char *)"Day_weekN_get", _wrap_Day_weekN_get, METH_VARARGS, NULL}, { (char *)"Day_Ldi_set", _wrap_Day_Ldi_set, METH_VARARGS, NULL}, { (char *)"Day_Ldi_get", _wrap_Day_Ldi_get, METH_VARARGS, NULL}, + { (char *)"Day_cur_dz_set", _wrap_Day_cur_dz_set, METH_VARARGS, NULL}, { (char *)"Day_cur_dz_get", _wrap_Day_cur_dz_get, METH_VARARGS, NULL}, { (char *)"Day_cur_xz_set", _wrap_Day_cur_xz_set, METH_VARARGS, NULL}, @@ -11743,6 +12718,45 @@ static PyMethodDef SwigMethods[] = { { (char *)"Day_cur_xs_get", _wrap_Day_cur_xs_get, METH_VARARGS, NULL}, { (char *)"Day_cur_jq_set", _wrap_Day_cur_jq_set, METH_VARARGS, NULL}, { (char *)"Day_cur_jq_get", _wrap_Day_cur_jq_get, METH_VARARGS, NULL}, + { (char *)"Day_cur_xh_set", _wrap_Day_cur_xh_set, METH_VARARGS, NULL}, + { (char *)"Day_cur_xh_get", _wrap_Day_cur_xh_get, METH_VARARGS, NULL}, + { (char *)"Day_cur_dh_set", _wrap_Day_cur_dh_set, METH_VARARGS, NULL}, + { (char *)"Day_cur_dh_get", _wrap_Day_cur_dh_get, METH_VARARGS, NULL}, + { (char *)"Day_cur_lc_set", _wrap_Day_cur_lc_set, METH_VARARGS, NULL}, + { (char *)"Day_cur_lc_get", _wrap_Day_cur_lc_get, METH_VARARGS, NULL}, + { (char *)"Day_cur_ys_set", _wrap_Day_cur_ys_set, METH_VARARGS, NULL}, + { (char *)"Day_cur_ys_get", _wrap_Day_cur_ys_get, METH_VARARGS, NULL}, + { (char *)"Day_cur_zc_set", _wrap_Day_cur_zc_set, METH_VARARGS, NULL}, + { (char *)"Day_cur_zc_get", _wrap_Day_cur_zc_get, METH_VARARGS, NULL}, + { (char *)"Day_cur_cf_set", _wrap_Day_cur_cf_set, METH_VARARGS, NULL}, + { (char *)"Day_cur_cf_get", _wrap_Day_cur_cf_get, METH_VARARGS, NULL}, + { (char *)"Day_cur_qm_set", _wrap_Day_cur_qm_set, METH_VARARGS, NULL}, + { (char *)"Day_cur_qm_get", _wrap_Day_cur_qm_get, METH_VARARGS, NULL}, + { (char *)"Day_cur_gy_set", _wrap_Day_cur_gy_set, METH_VARARGS, NULL}, + { (char *)"Day_cur_gy_get", _wrap_Day_cur_gy_get, METH_VARARGS, NULL}, + { (char *)"Day_cur_lx_set", _wrap_Day_cur_lx_set, METH_VARARGS, NULL}, + { (char *)"Day_cur_lx_get", _wrap_Day_cur_lx_get, METH_VARARGS, NULL}, + { (char *)"Day_cur_xm_set", _wrap_Day_cur_xm_set, METH_VARARGS, NULL}, + { (char *)"Day_cur_xm_get", _wrap_Day_cur_xm_get, METH_VARARGS, NULL}, + { (char *)"Day_cur_ds_set", _wrap_Day_cur_ds_set, METH_VARARGS, NULL}, + { (char *)"Day_cur_ds_get", _wrap_Day_cur_ds_get, METH_VARARGS, NULL}, + { (char *)"Day_cur_cs_set", _wrap_Day_cur_cs_set, METH_VARARGS, NULL}, + { (char *)"Day_cur_cs_get", _wrap_Day_cur_cs_get, METH_VARARGS, NULL}, + { (char *)"Day_cur_bl_set", _wrap_Day_cur_bl_set, METH_VARARGS, NULL}, + { (char *)"Day_cur_bl_get", _wrap_Day_cur_bl_get, METH_VARARGS, NULL}, + { (char *)"Day_cur_qf_set", _wrap_Day_cur_qf_set, METH_VARARGS, NULL}, + { (char *)"Day_cur_qf_get", _wrap_Day_cur_qf_get, METH_VARARGS, NULL}, + { (char *)"Day_cur_hl_set", _wrap_Day_cur_hl_set, METH_VARARGS, NULL}, + { (char *)"Day_cur_hl_get", _wrap_Day_cur_hl_get, METH_VARARGS, NULL}, + { (char *)"Day_cur_sj_set", _wrap_Day_cur_sj_set, METH_VARARGS, NULL}, + { (char *)"Day_cur_sj_get", _wrap_Day_cur_sj_get, METH_VARARGS, NULL}, + { (char *)"Day_cur_ld_set", _wrap_Day_cur_ld_set, METH_VARARGS, NULL}, + { (char *)"Day_cur_ld_get", _wrap_Day_cur_ld_get, METH_VARARGS, NULL}, + { (char *)"Day_cur_xx_set", _wrap_Day_cur_xx_set, METH_VARARGS, NULL}, + { (char *)"Day_cur_xx_get", _wrap_Day_cur_xx_get, METH_VARARGS, NULL}, + { (char *)"Day_cur_dx_set", _wrap_Day_cur_dx_set, METH_VARARGS, NULL}, + { (char *)"Day_cur_dx_get", _wrap_Day_cur_dx_get, METH_VARARGS, NULL}, + { (char *)"Day_cur_cn_set", _wrap_Day_cur_cn_set, METH_VARARGS, NULL}, { (char *)"Day_cur_cn_get", _wrap_Day_cur_cn_get, METH_VARARGS, NULL}, { (char *)"Day_Lmc_set", _wrap_Day_Lmc_set, METH_VARARGS, NULL}, diff --git a/src/lunar.cpp b/src/lunar.cpp index eadb150..ab15af6 100644 --- a/src/lunar.cpp +++ b/src/lunar.cpp @@ -3,6 +3,7 @@ #include "JD.h" #include "eph.h" #include +#include //获取干支索引 @@ -104,10 +105,29 @@ Month Lunar::yueLiCalc(int By, uint8_t Bm) day.Ldi = day.d0 - mSSQ.HS[mk]; //距农历月首的编移量,0对应初一 day.cur_dz = day.d0 - mSSQ.ZQ[0]; //距冬至的天数 - day.cur_xz = day.d0 - mSSQ.ZQ[12]; //距夏至的天数 - day.cur_lq = day.d0 - mSSQ.ZQ[15]; //距立秋的天数 + day.cur_xh = day.d0 - mSSQ.ZQ[1]; + day.cur_dh = day.d0 - mSSQ.ZQ[2]; //距大寒的天数 + day.cur_lc = day.d0 - mSSQ.ZQ[3]; //距立春的天数 + day.cur_ys = day.d0 - mSSQ.ZQ[4]; + day.cur_zc = day.d0 - mSSQ.ZQ[5]; + day.cur_cf = day.d0 - mSSQ.ZQ[6]; + day.cur_qm = day.d0 - mSSQ.ZQ[7]; + day.cur_gy = day.d0 - mSSQ.ZQ[8]; + day.cur_lx = day.d0 - mSSQ.ZQ[9]; + day.cur_xm = day.d0 - mSSQ.ZQ[10]; day.cur_mz = day.d0 - mSSQ.ZQ[11]; //距芒种的天数 + day.cur_xz = day.d0 - mSSQ.ZQ[12]; //距夏至的天数 day.cur_xs = day.d0 - mSSQ.ZQ[13]; //距小暑的天数 + day.cur_ds = day.d0 - mSSQ.ZQ[14]; + day.cur_lq = day.d0 - mSSQ.ZQ[15]; //距立秋的天数 + day.cur_cs = day.d0 - mSSQ.ZQ[16]; + day.cur_bl = day.d0 - mSSQ.ZQ[17]; + day.cur_qf = day.d0 - mSSQ.ZQ[18]; + day.cur_hl = day.d0 - mSSQ.ZQ[19]; + day.cur_sj = day.d0 - mSSQ.ZQ[20]; + day.cur_ld = day.d0 - mSSQ.ZQ[21]; + day.cur_xx = day.d0 - mSSQ.ZQ[22]; + day.cur_dx = day.d0 - mSSQ.ZQ[23]; // for(auto it = mSSQ.ZQ.begin(); it != mSSQ.ZQ.end(); ++it) // { @@ -716,11 +736,29 @@ Day Lunar::getDayBySolar(int _year, uint8_t _month, uint8_t _day) day.Ldi = day.d0 - mSSQ.HS[mk]; //距农历月首的编移量,0对应初一 day.cur_dz = day.d0 - mSSQ.ZQ[0]; //距冬至的天数 - day.cur_xz = day.d0 - mSSQ.ZQ[12]; //距夏至的天数 - day.cur_lq = day.d0 - mSSQ.ZQ[15]; //距立秋的天数 + day.cur_xh = day.d0 - mSSQ.ZQ[1]; + day.cur_dh = day.d0 - mSSQ.ZQ[2]; //距大寒的天数 + day.cur_lc = day.d0 - mSSQ.ZQ[3]; //距立春的天数 + day.cur_ys = day.d0 - mSSQ.ZQ[4]; + day.cur_zc = day.d0 - mSSQ.ZQ[5]; + day.cur_cf = day.d0 - mSSQ.ZQ[6]; + day.cur_qm = day.d0 - mSSQ.ZQ[7]; + day.cur_gy = day.d0 - mSSQ.ZQ[8]; + day.cur_lx = day.d0 - mSSQ.ZQ[9]; + day.cur_xm = day.d0 - mSSQ.ZQ[10]; day.cur_mz = day.d0 - mSSQ.ZQ[11]; //距芒种的天数 + day.cur_xz = day.d0 - mSSQ.ZQ[12]; //距夏至的天数 day.cur_xs = day.d0 - mSSQ.ZQ[13]; //距小暑的天数 - + day.cur_ds = day.d0 - mSSQ.ZQ[14]; + day.cur_lq = day.d0 - mSSQ.ZQ[15]; //距立秋的天数 + day.cur_cs = day.d0 - mSSQ.ZQ[16]; + day.cur_bl = day.d0 - mSSQ.ZQ[17]; + day.cur_qf = day.d0 - mSSQ.ZQ[18]; + day.cur_hl = day.d0 - mSSQ.ZQ[19]; + day.cur_sj = day.d0 - mSSQ.ZQ[20]; + day.cur_ld = day.d0 - mSSQ.ZQ[21]; + day.cur_xx = day.d0 - mSSQ.ZQ[22]; + day.cur_dx = day.d0 - mSSQ.ZQ[23]; /* for(auto it = mSSQ.ZQ.begin(); it != mSSQ.ZQ.end(); ++it) { day.cur_jq.push_back( *it ); @@ -892,6 +930,20 @@ Day Lunar::getDayBySolar(int _year, uint8_t _month, uint8_t _day) day.cur_jq.push_back(jd); day.cur_cn.push_back((int)xn); + + time_t t3_ctime; + + tm tm_struc; + tm_struc.tm_year=t3.Y-1900; + tm_struc.tm_mon=t3.M-1; + tm_struc.tm_mday=t3.D; + tm_struc.tm_hour=t3.h; + tm_struc.tm_min=t3.m; + tm_struc.tm_sec=t3.s; + tm_struc.tm_isdst=0; + t3_ctime=std::mktime(&tm_struc); + + day.cur_jq_cutoff_datetime.push_back(t3_ctime); } diff --git a/src/lunar.h b/src/lunar.h index 139c2f2..cd34a3d 100644 --- a/src/lunar.h +++ b/src/lunar.h @@ -31,9 +31,29 @@ struct Day int cur_lq;//距立秋的天数 int cur_mz ; //距芒种的天数 int cur_xs; //距小暑的天数 + int cur_ys; //雨水 4 + int cur_zc; //惊蛰 5 + int cur_cf; //春分 6 + int cur_qm; //清明 7 + int cur_gy; //谷雨 8 + int cur_lx; //立夏 9 + int cur_xm; //小滿 10 + int cur_ds; //大暑 14 + int cur_cs; //处暑 16 + int cur_bl; // 白露 17 + int cur_qf; // 秋分 18 + int cur_hl; // 寒露 19 + int cur_sj; // 霜降 20 + int cur_ld; // 立冬 21 + int cur_xx; // 小雪 22 + int cur_dx; // 大雪 23 + int cur_xh; // 小寒 1 + int cur_dh; //距大寒的天数 2 + int cur_lc; //距立春的天数 3 std::vector cur_jq; //节气时间索引 (这里可以使用JD::JD2DD转换成准确时间) std::vector cur_cn; //节气名称索引 + std::vector cur_jq_cutoff_datetime; uint8_t Lmc; //阴历月的月份