Kitchen Pages, computer software
Search help | Go Back | Main Help Index | Configure | Library Index

Designing a 3D/2D Demo Library System

KitCAD 2, KitCAD 2.#

The following example of Full height cupboard provides KP2, CNC, QUOTE, and VRML support.

KP2 Drawing Example
View as [Image] or [kp2 file]

Introduction

This web page describes the KitCAD library system made to suit a working environment of module cabinets in various widths with 100mm differance (a user-entered-size version is in works); Please note that only the INF version of VRML conversion for 3D rendering is supported by this library (a scripted version is possible). The INF files in libsys3.zip were compiled by mk_vrmllibsys.zip on windows 95.

For information in regards to various files, or using KitCAD2v5 please see KitCAD2v5 Help Index. The Online webbot user Library upload feature (for iSearch.exe/iUpdate.exe updates) will be enabled in the future after extensive testing.


libsys3.zip - DOWNLOAD and NOTES

A PRE-COMPILED library is in design and comprises at first 30 KPD Object Items (see the TEST link below).

The library system is a demo only and allows users to view using KitCAD2v5.exe the lse353637.kp2 file (see image for pre-saved 3D).

The methods described above on this web page are designed for users who are creating library sytems from KP2 into VRML formatted files. Time required to build a library system is very long unless semi-automated - Below is a library system that has been compiled and saved into an installer (see libsys3.zip)

libsys3.zip

KitCAD 2.# 2.27 v5 Installer User Demo Library System - download libsys3.zip
UNFINISHED TEST VERSION (Not included in downloads; pre-released 09th-13th-17th July)


libsys3.zip is made from

Advanced users - Installer User Demo Library System - libsys3.0.zip
(Not included in downloads; pre-released 23rd-29th April - 13th May 2006)

Advanced users (PRESET VOLUME size example) - Library System update - libsys3.5.zip
UNFINISHED (Not included in downloads; pre-released 22nd-29th-31st May 2006 - 10th June 2006; to be replaced with non-preset volume sized example below)

Advanced users - Library System - libsys3.6.zip
UNFINISHED (Not included in downloads; pre-released 23rd June 2006 - 01st July 2006; non-preset volume sized examples that update libsys3.5.zip)

Advanced users - Library System update - libsys3.7.zip
UNFINISHED (Not included in downloads; pre-released 09th July; non-preset volume sized examples that update libsys3.6.zip)




Editing VRML for kp2 rotation to change position values

Users are required to ajust the copied defaults to the correct VRML sizes for each Object Item INF file. See kp2vrml97.inf for advanced settings.

kp2vrml97.exe will be updated in the future sometime to perform the maths required to generate the correct 0_Top and 0_Left values when running. Currently however kp2vrml97.exe reads the values required from each INF file while running.

As in this example edit the two files of C:\Program Files\Kitchen\vrml\fc2d_1000w_600d_2400h_0hf.inf and C:\Program Files\Kitchen\vrml\fc2dp_1000w_600d_2400h_0hf.inf

For a KP2 file rotation of 0 simply add or change the following lines to read as follows;

[kp2rotation]
0_Top=0
0_Left=0

To include pos sizes for 90Dec as a 78 KP2 rotation then change the following lines to read as follows:

[kp2rotation]
0_Top=0
0_Left=0
78_Top=100
78_Left=100

The above process adds or alters 5 lines, without deleting other lines. The INF files with kp2rotation sections do not need to be 'locked' by designers for a pre-set volume as described above.

NOTE: By default the advanced kp2rotation options in kp2vrml97.inf over-ride the 78_Top and 78_Left to instead read from 0_Top and 0_Left

600mm Depth

Size

Top

Left

Size

Top

Left

Size

Top

Left

2000

126

124

1300

33

34

700

-37

-37

1950

113

113

1250

29

26

650

-44

-44

1900

113

110

1234

29

24

633

-44

-44

1850

99

102

1200

22

22

600

-12

-46

1800

99

99

1150

14

14

550

-12

-12

1750

84

88

1100

8

10

500

-12

-10

1700

84

84

1050

4

4

450

-12

-10

1650

72

76

1000

0

0

400

-12

-12

1600

72

72

950

-7

-12

350

-12

-12

1550

60

64

900

-14

-14

300

-12

-12

1500

60

60

850

-20

-20

250

-12

-12

1450

46

52

833

-20

-20

200

-12

-12

1400

46

48

800

-24

-24

150

-12

-12

1350

33

38

750

-32

-32

100

-12

-12



300mm Depth

Size

Top

Left

Size

Top

Left

Size

Top

Left

2000

128

102

1300

52

32

700

-20

-36

1950

124

97

1250

46

27

650

-28

-38

1900

118

92

1234

Na

Na

633

-28

-42

1850

111

87

1200

40

22

600

-32

-50

1800

106

82

1150

35

17

550

-40

-52

1750

101

77

1100

30

12

500

-44

-60

1700

96

72

1050

24

6

450

-48

-62

1650

90

67

1000

18

0

400

-58

-70

1600

84

62

950

12

-4

350

-62

-76

1550

79

57

900

4

-12

300

-12

-80

1500

74

52

850

-2

-16

250

-12

-22

1450

68

47

833

Na

Na

200

-12

-22

1400

62

42

800

-8

-24

150

-12

-22

1350

57

37

750

-14

-28

100

-12

-22


The two Table/s above are an approximate guide for kp2rotation settings of 0_Top and 0_Left values within INF files for vrml/x3d renderings.




Version, and build Information

Currently libsys3.zip (updated with libsys3.5.zip, libsys3.6.zip and libsys3.7.zip) is being tested for release in the next major version of KitCAD; and will include finished versions of libsys3.6.zip and libsys3.7.zip files.

The downloads provided above will be altered, and updated without notice! Please install the User Demo Library System ONLY after upgrading to KitCAD2v5.

libsys3.0.zip

BC2di ~, *, **, ***rx, ce, @
FC2dp ~, *, **, ***rx, ce, @
WC2dp ~, *, **(bugs), ***rx, ce, @
cnrBC2di ~(bugs), *, **, ce, @
BC4dr ~(new), *, **, ***rx, ce, @

libsys3.5.zip (pre-set volume)

BC2di ***x, ce, @
FC2dp ***x, ce, @
WC2dp ***x, ce, @
BC1di ~(3.5), *, **, ***x, ce
FC1dp ~(3.5), *, **, ***x, ce
WC1dp ~(3.5), *, **(bugs), ***x, ce
BC2dr ~(3.5), *, **, ***x, ce
BC3dr ~(3.5), *, **, ***x, ce
BC4dr ~(3.5), *, **, ***x, ce, @
BC5dr ~(3.5), *, **, ***x, ce
cnrBC2di ~(bugs), *, ***x(bugs), ce
WO2d2d ~(3.5), ***x, ce
WO2d2dr ~(3.5), ***x, ce
FRI2dp ~(3.5), ***x, ce
UBO ~(3.5), ***x, ce
HP ~(3.5), ***x, ce
RH ~(3.5), ***x, ce
SINK ~(3.5), ***x, ce
MW ~(3.5), ce

libsys3.6.zip

BC2di ***x, ce, @
FC2dp ***x, ce, @
WC2dp ***x, **(bugs), ***x(bugs) ce, @
BC1di ~(3.5), *, **, ***x, ce
FC1dp ~(3.5), *, **, ***x, ce
WC1dp ~(3.5), *, **(bugs), ***x(bugs), ce
BC2dr ~(3.5), *, **, ***x, ce
BC3dr ~(3.5), *, **, ***x, ce
BC4dr ~(3.5), *, **, ***x, ce
BC5dr ~(3.5), *, **, ***x, ce
cnrBC2di ~(bugs), *, ***x(bugs), ce, @(bugs)
UBO ~(3.5), ***x, ce
HP ~(3.5), ***x, ce
RH ~(3.5), ***x, ce
SINK ~(3.5), ***x, ce
MW ~(3.5), ce

libsys3.7.zip (75% make, to be updated soon...)

cnrBC2di ~(bugs), *, ***x(bugs), ce, @
WO2d2d ~(3.5), ***x, ce, @
WO2d2dr ~(3.5), ***x, ce, @
FRI2dp ~(3.5), ***x, ce, @
MW ~(3.5), ce

The libsys3.6.zip and libsys3.7.zip are non-pre-set volume sizes, and may contain new VRML and KPD files without the pre-set volume size of 1000x600 as within libsys3.5.zip. Other benfits include [kp2rotation] INF file support for KitCAD2 rotated object items.

~ denotes : Example files included to support this object item in library help, with limited cnc support, or quotation demos.
~(3.5) denotes : UN-Finished Example files included to support this object item in library help or quotation demos.
***(nc) denotes : VRML or X3D library system has not been completed, 1000w x 600d/300d by default.
***r or ***rx denotes : KP2 Rotations are not supported - vrml INF files supporting KP2 rotation will be uploaded soon..
***x denotes : KP2 Rotations are not FULLY supported but do work - vrml INF files supporting KP2 rotation will be uploaded soon..
* denotes : VOL, KPI, KPR, KPD are included within setup for KitCAD 2.
** denotes : OpenGL Demo Block 3D rendering support is included within setup for KitCAD 2.
*** denotes : VRML or X3D photo realistic 3D rendering (included with kp2vrml97.exe addon for KitCAD2).
@ denotes : Default KitCAD i3 supported object-item.
ce denotes : ClipEditor 2 support included.




Updated on the 13th July 2006.

(C) 2006, Written by Kitchen Pages, computer software.
All Rights Reserved.