You are on page 1of 16

JMCAD http://jmcad.sf.

net

JMCAD (JMCADRTS, JMCADRTC)


1
2
3
4
5
5.1
5.2
5.3
6
6.1
6.2
6.3
6.4
6.5
7
7.1
7.2
7.3
7.4
7.5



JMCAD
JMCADRTS
JMCADRTC

JMCAD



7.6

JMCAD http://jmcad.sf.net

1
JMCAD
.
LabView, Simulink, VisSim,
. ,

- ,
. JMCAD
, , ,
(, .).
,
, , .
,
.
JMCAD
.
JMCAD ,

.
(JMCADRTS,
JMCADRTC).
JMCAD Java
(http://java.sun.com)
(Windows, Linux, Solaris, Unix .).

2
JMCAD :

, :
o ,
,
;
o on-line;
o
;
o ;
o .
, :
o () ;
o
2

JMCAD http://jmcad.sf.net


, .
, :
o
;
o ;
o .
, :
o ;
o .
,
:
o
;
o .

JMCAD :

Java
;
(Windows,
Linux, Solaris, Unix .);

, ,
;
;

.

3
JMCAD,
JMCADRTS, JMCADRTC. ,
.

.
.
, ,
.
.
JMCAD (. 3.1).

(. 3.2).
-single.
3

JMCAD http://jmcad.sf.net

. 3.1

. 3.2
JMCADRTS - (. 3.2).
.
JMCADRTC -
4

JMCAD http://jmcad.sf.net

(. 3.3).
.

. 3.3

4
JMCAD -
' .
JMCAD Java
(http://java.sun.com/javase/downloads/). Java
SE Runtime Environment 7 (JRE) ,
Java SE Development Kit 7 (JDK)
.
JMCAD
http://jmcad.sf.net. :
JMCAD-XX.XXX-bin.zip
;
JMCAD-XX.XXX-all.zip -
, .
JMCAD JMCAD-XX.XXXbin.zip JMCAD-XX.XXX-all.zip .
' .
.
5

JMCAD http://jmcad.sf.net

5

*.bat (*.sh). JMCAD, JMCADRTS,
JMCADRTC examples.

5.1 JMCAD
JMCAD
__JMCAD.*.bat (__JMCAD.*.sh). *
,
.

(. 3.2).
-single.
:
java [parameters] <CLASSPATH> JMCAD -single <MODEL>
:
[parameters] Java.
'
-Xmx1000m, '
Java. -server
.
Java.
' .
<CLASSPATH> - .

Java. Java
.
Java. '
.
, jar JMCAD.jar
JMCAD.
<MODEL> -
(*.jmcad) .

5.2 JMCADRTS
.

6

JMCAD http://jmcad.sf.net

:
java [parameters] <CLASSPATH> JMCADRTS <MODEL>
:
[parameters] Java.
'
-Xmx1000m, '
Java. -server
.
Java.
' .
<CLASSPATH> - .

Java. Java
.
Java. '
.
, jar JMCADRTS.jar
JMCADRTS.
<MODEL> -
(*.jmcad) .

5.3 JMCADRTC

, :
java [parameters] <CLASSPATH> JMCADRTC <MODEL>
:
[parameters] Java.
'
-Xmx1000m, '
Java. -server
.
Java.
' .
<CLASSPATH> - .

Java. Java
.
Java. '
.
7

JMCAD http://jmcad.sf.net

, jar JMCADRTC.jar
JMCADRTC.
<MODEL> -
(*.jmcad) .

6
JMCAD
. Java
(http://java.sun.com),
(Windows, Linux, Solaris, Unix ..).
.
, .
- JMCAD, JMCADRTS, JMCADRTC.
,
.
(, , ):
calc_pre(); .
calc_pre(); ;
calc();
.
start(long t0, long ti, long dt);. 0
;
calc_post(); .
calc_post();
.

6.1
.
.
:
JMCAD*.java ;
JMCAD_Internationalize_xx_XX.properties .
xx XX ,
;
JMCAD.menu ;
_*.java .
'.

JMCAD http://jmcad.sf.net

6.2
jar
__make_jar.bat (__make_jar.sh).
:
src JMCAD (JMCAD.jar);
src_rts JMCADRTS (JMCADRTS.jar);
src_rtc JMCADRTC (JMCADRTC.jar).

6.3
JMCAD ,
.
. '
,
. JMCAD
.

JMCADObject.

.
:
in . 0.
.
;
out .
0. .
in calc();
,
out ;
in_text .
in.
. ;
out_text .
out.
. ;
ToolTipText , '
;
w, h . ;
isGeneranor .
false,
calc();.
9

JMCAD http://jmcad.sf.net

true start(long t0, long ti,


long dt);
isVisual
(. 3.3).
false,
;
panel_c ;
edit_panel ,
.
, ,
, .
:
calc_pre() ;
calc()
.
start(long t0, long ti, long dt). 0
;
calc_post()
;
start(long t0, long ti, long dt)
.
0 ;
edit_pre()
.
edit_panel,
.
edit_post()
;
paint_info(Graphics g)
;
parse(String pst) .
super.parse(pst);
write(RandomAccessFile fout)
.
super.write(fout).

6.4
JMCAD

.
, ,
,
10

JMCAD http://jmcad.sf.net

.
help
.
HTML ' .
' _ xx_XX. xx ,
XX .

6.5
Java.

JMCAD_Internationalize_xx_XX.properties. xx
XX .

Java.

7
7.1 JMCAD
JMCAD
, (. 7.1).

. 7.1
11

JMCAD http://jmcad.sf.net

JMCAD : 1-
; 2 - ; 3 -
; 4 - .

7.2


'. ' .
(double),
(Double.POSITIVE_INFINITY).
:
( ) -
:
, ;
,
;
;
,
.
( ) -
:
, ;
;
,
.
, , ,
, .
,
. -
.
.
, .

.

.

7.3
JMCAD
,
.
12

JMCAD http://jmcad.sf.net

,
'.


(. 7.4). ,

.
.

(. 7.2):

. 7.2

;
IN

2;

3, 4, 5;


6;

7;

' ,
() .

7.4
JMCAD ()
13

JMCAD http://jmcad.sf.net

,
.
.
.
,
. .
,

.
.
.

, ,
.

.
.
50 500 .
JMCAD

7.5

JMCAD
(JMCADRTS,
JMCADRTC). JMCADRTC
(. 5.3).

.
,

.
(. 7.3)
:
;

();

;

14

JMCAD http://jmcad.sf.net

;
.

. 7.3

7.6

. D=( A+B)C (.
7.4). , ,
A,B,C
D.

. 7.4

15

JMCAD http://jmcad.sf.net

,
(. 7.4).

16

You might also like