| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426 |
- ////////////////////////////////////////////////////////////////////////////
- // System Pre-define Functions
- // 95099372-ef3e-11ea-9c81-bf848405c62e
- //Callback of data preparation stage before UI is fully loaded.
- function OnInitializeData(reload, preview) {
-
- PUI(()=>{
- //you can access the 'ui' namespace in the parent form using the variable 'pui' here.
- //The 'pui' variable is valid in all functions of this document.
- //For robustness, you'd better use 'PUI(cb);' to access 'pui' variable.
-
- });
- OnComModelHide();
- OnMtbModelShow();
- OnRawModelShow();
- OnGenModelShow();
- OnVariationModelShow();
- OnKinematicModelShow();
- OnStrainModelShow();
- OnHardeningModelShow();
- OnVarModelShow();
- OnYieldModelShow();
- OnFailureModelShow();
- OnFormingModelShow();
-
- OnFormabilityModelHide();
- OnLubracationModelHide();
- OnChemicalModelHide();
- OnThermalModelHide();
- OnBasicModelHide();
- OnMaterialModelHide();
- ui.log_stk.index = 0;
- model.startLocalhost(()=>{
- ui.webview.value = "http://localhost:4000";
- ui.webview1.value = "http://localhost:4000";
- ui.webview2.value = "http://localhost:4000";
- //ui.webview6.value = "http://localhost:4000";
- parent.setTimeout(()=>{
- model.updateLineChart(getChar4());
- //model.updateLineChart(getChar5());
- }, 100);
- });
- }
- //Callback after UI is fully loaded and displayed.
- function OnReady(reload, preview) {
-
- PUI(()=>{
- //you can access the 'ui' namespace in the parent form using the variable 'pui' here.
- //The 'pui' variable is valid in all functions of this document.
- //For robustness, you'd better use 'PUI(cb);' to access 'pui' variable.
-
- });
- }
- function OnCloseForm() {
- }
- function OnException(err) {
- //ui.MessageBox('Error', '' + err, MessageBox.Icon.Critical, MessageBox.Button.Ok);
- }
- //////////////////////////////////////////////////////////////////////////
- // Callback Functions.
- // 641a254c-ef3e-11ea-bc8a-379bb908bdd7
- function getChar4(){
- option = {
- xAxis: {
- type: 'category',
- data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
- },
- yAxis: {
- type: 'value'
- },
- series: [
- {
- data: [820, 932, 901, 934, 1290, 1330, 1320],
- type: 'line',
- smooth: true
- }
- ]
- };
- return option;
-
- }
- function getChar5(){
-
- function func(x) {
- x /= 10;
- return Math.sin(x) * Math.cos(x * 2 + 1) * Math.sin(x * 3 + 2) * 50;
- }
- function generateData() {
- let data = [];
- for (let i = -200; i <= 200; i += 0.1) {
- data.push([i, func(i)]);
- }
- return data;
- }
- option = {
- animation: false,
- grid: {
- top: 40,
- left: 50,
- right: 40,
- bottom: 50
- },
- xAxis: {
- name: 'x',
- minorTick: {
- show: true
- },
- minorSplitLine: {
- show: true
- }
- },
- yAxis: {
- name: 'y',
- min: -100,
- max: 100,
- minorTick: {
- show: true
- },
- minorSplitLine: {
- show: true
- }
- },
- dataZoom: [
- {
- show: true,
- type: 'inside',
- filterMode: 'none',
- xAxisIndex: [0],
- startValue: -20,
- endValue: 20
- },
- {
- show: true,
- type: 'inside',
- filterMode: 'none',
- yAxisIndex: [0],
- startValue: -20,
- endValue: 20
- }
- ],
- series: [
- {
- type: 'line',
- showSymbol: false,
- clip: true,
- data: generateData()
- }
- ]
- };
- return option;
- }
- function OnCloseWin(){
- unit.form.Material_Editor_View.Close();
- }
- function OnFailureModelHide(){
- ui.failure_down_btn.visible = false;
- ui.failure_right_btn.visible = true;
- ui.failure_stk.visible = false;
- }
- function OnFailureModelShow(){
- ui.failure_down_btn.visible = true;
- ui.failure_right_btn.visible = false;
- ui.failure_stk.visible = true;
- }
- function OnFormingModelHide(){
- ui.forming_down_btn.visible = false;
- ui.forming_right_btn.visible = true;
- ui.forming_stk.visible = false;
- }
- function OnFormingModelShow(){
- ui.forming_down_btn.visible = true;
- ui.forming_right_btn.visible = false;
- ui.forming_stk.visible = true;
- }
- function OnVarModelHide(){
- ui.var_down_btn.visible = false;
- ui.var_right_btn.visible = true;
- ui.var_stk.visible = false;
- }
- function OnVarModelShow(){
- ui.var_down_btn.visible = true;
- ui.var_right_btn.visible = false;
- ui.var_stk.visible = true;
- }
- function OnYieldModelHide(){
- ui.yield_down_btn.visible = false;
- ui.yield_right_btn.visible = true;
- ui.yield_stk.visible = false;
- }
- function OnYieldModelShow(){
- ui.yield_down_btn.visible = true;
- ui.yield_right_btn.visible = false;
- ui.yield_stk.visible = true;
- }
- function OnVariationModelHide(){
- ui.variation_down_btn.visible = false;
- ui.variation_right_btn.visible = true;
- ui.variation_stk.visible = false;
- }
- function OnVariationModelShow(){
- ui.variation_down_btn.visible = true;
- ui.variation_right_btn.visible = false;
- ui.variation_stk.visible = true;
- }
- function OnKinematicModelHide(){
- ui.kinematic_down_btn.visible = false;
- ui.kinematic_right_btn.visible = true;
- ui.kinematic_stk.visible = false;
- }
- function OnKinematicModelShow(){
- ui.kinematic_down_btn.visible = true;
- ui.kinematic_right_btn.visible = false;
- ui.kinematic_stk.visible = true;
- }
- function OnStrainModelHide(){
- ui.strain_down_btn.visible = false;
- ui.strain_right_btn.visible = true;
- ui.strain_stk.visible = false;
- }
- function OnStrainModelShow(){
- ui.strain_down_btn.visible = true;
- ui.strain_right_btn.visible = false;
- ui.strain_stk.visible = true;
- }
- function OnHardeningModelHide(){
- ui.Hardwning_down_btn.visible = false;
- ui.Hardwning_right_btn.visible = true;
- ui.hardening_stk.visible = false;
- }
- function OnHardeningModelShow(){
- ui.Hardwning_down_btn.visible = true;
- ui.Hardwning_right_btn.visible = false;
- ui.hardening_stk.visible = true;
- }
- function OnFormabilityModelHide(){
- ui.formability_down_btn.visible = false;
- ui.formability_right_btn.visible = true;
- ui.formability_stk.visible = false;
- }
- function OnFormabilityModelShow(){
- ui.formability_down_btn.visible = true;
- ui.formability_right_btn.visible = false;
- ui.formability_stk.visible = true;
- }
- function OnLubracationModelHide(){
- ui.lubrication_down_btn.visible = false;
- ui.lubrication_right_btn.visible = true;
- ui.lubrication_stk.visible = false;
- }
- function OnLubracationModelShow(){
- ui.lubrication_down_btn.visible = true;
- ui.lubrication_right_btn.visible = false;
- ui.lubrication_stk.visible = true;
- }
- function OnChemicalModelHide(){
- ui.chemical_down_btn.visible = false;
- ui.chemical_right_btn.visible = true;
- ui.chemical_stk.visible = false;
- }
- function OnChemicalModelShow(){
- ui.chemical_down_btn.visible = true;
- ui.chemical_right_btn.visible = false;
- ui.chemical_stk.visible = true;
- }
- function OnThermalModelHide(){
- ui.thermal_down_btn.visible = false;
- ui.thermal_right_btn.visible = true;
- ui.thermal_stk.visible = false;
- }
- function OnThermalModelShow(){
- ui.thermal_down_btn.visible = true;
- ui.thermal_right_btn.visible = false;
- ui.thermal_stk.visible = true;
- }
- function OnBasicModelHide(){
- ui.basic_down_btn.visible = false;
- ui.basic_right_btn.visible = true;
- ui.basic_stk.visible = false;
- }
- function OnBasicModelShow(){
- ui.basic_down_btn.visible = true;
- ui.basic_right_btn.visible = false;
- ui.basic_stk.visible = true;
- }
- function OnMaterialModelHide(){
- ui.material_down_btn.visible = false;
- ui.material_right_btn.visible = true;
- ui.material_stk.visible = false;
- }
- function OnMaterialModelShow(){
- ui.material_down_btn.visible = true;
- ui.material_right_btn.visible = false;
- ui.material_stk.visible = true;
- }
- function OnComModelHide(){
- ui.com_down_btn.visible = false;
- ui.com_right_btn.visible = true;
- ui.edit_info_com.visible = false;
- }
- function OnComModelShow(){
- ui.com_down_btn.visible = true;
- ui.com_right_btn.visible = false;
- ui.edit_info_com.visible = true;
- }
- function OnMtbModelHide(){
- ui.mtb_down_btn.visible = false;
- ui.mtb_right_btn.visible = true;
- ui.edit_info_mtb.visible = false;
- }
- function OnMtbModelShow(){
- ui.mtb_down_btn.visible = true;
- ui.mtb_right_btn.visible = false;
- ui.edit_info_mtb.visible = true;
- }
- function OnRawModelHide(){
- ui.raw_down_btn.visible = false;
- ui.raw_right_btn.visible = true;
- ui.edit_info_raw.visible = false;
- }
- function OnRawModelShow(){
- ui.raw_down_btn.visible = true;
- ui.raw_right_btn.visible = false;
- ui.edit_info_raw.visible = true;
- }
- function OnGenModelHide(){
- ui.gen_down_btn.visible = false;
- ui.gen_right_btn.visible = true;
- ui.edit_info_Gen.visible = false;
- }
- function OnGenModelShow(){
- ui.gen_down_btn.visible = true;
- ui.gen_right_btn.visible = false;
- ui.edit_info_Gen.visible = true;
- }
- //The message corresponding callback executed by the docker pane.
- // when calling [side_pane].fireEvent(type,para) in the main form.
- function OnParentDockerMessage(type, para) {
- }
- //////////////////////////////////////////////////////////////////////////
- // Utils Functions.
- // 6c165ad6-ef3e-11ea-987c-b761a131c2fe
- function onDragFile(filepath) {
- }
- function PUI(cb) {
- if(pui){cb();}
- }
- /*Usage of BLOCK_EVENT
- BLOCK_EVENT(()=>{
- ui.[name].[var] = ...;
- });
- */
- function BLOCK_EVENT(cb) {
- ui.block_event = true;
-
- cb();
-
- ui.block_event = false;
- }
- //////////////////////////////////////////////////////////////////////////
- // template codes for cw callback js.
- function CW_DeclareVariable(name, setter, getter) {
- if(typeof(__DeclareVariable) === 'function') {
- __DeclareVariable(name, setter, getter);
- }
- }
- function CW_DeclareOuterVariable(name) {
- if(typeof(__DeclareOuterVariable) === 'function') {
- __DeclareOuterVariable(name);
- }
- }
|