KitCAD i3 KGC r3 – RPCL 3.0; Release notice


Click to view larger image

KitCAD i3 KGC r3 has been released on-line as a single webpage interface for the current web server interfaces (not a replacement for the existing version). Its interface requires RPCL 3.0 and a PHP enabled server to function. Existing online KitCAD i3 CGI interfaces are used for save/quote/3d buttons but are not required to generate data.

End-users and advanced administrators can generate text names/ID’s upon Objects drawn onto the plan view, see May 16th, 2016 JavaScript example for more information.

KitCAD i3 KGC r3 online : http://www.KitchenPages.com/library/i3/r3

KitCAD i3 KGC r3 documents : Online User help and information

KitCAD i3 KGC r3 offline : Download KitCAD i3 KGC r3 for XAMPP (win32)

KitCAD i3 KGC r3 offline : Download KitCAD i3 KGC r3 for XAMPP (Apache)

KitCAD i3 KGC r3 reference : KitCAD i3 KGC r3 development testing

KitCAD i3 KGC r3 open source : KitCAD i3 KGC r3 for RadPHP/H5B

KitCAD i3 KGC r5 – RPCL 5.0: Release notice, and download links

29 Responses to “KitCAD i3 KGC r3 – RPCL 3.0; Release notice”

  1. Admin Says:


    Click on images to view larger image

    Tested KitCAD i3 KGC r3 (online) with Google Andriod AVD; Platform: 4.0.3 API: 15 CPU/ABI: ARM (armeabi-v8a); Google Web Driver (revision 2)

    X3DOM did not render during the test, however signed-in users could share the output link for viewing with another platform that support WebGL/X3DOM.

  2. Admin Says:

    X3DOM Last-minute user notes for KitCAD i3 KGC r3

    Opera 12 WebGL displays X3DOM rendering with black texture {using WebGL}; Currently there is no work-around for WebGL issues. See issue report for more information. Moving items on the Plan view is restricted, fixed after placement of item in lower right corner of the Plan view.

    Supported 3D web page Browsers are:

    • Google Chrome
    • Mozilla Firefox ^ (WebGL disabled)

    Web page Browsers without 3D X3DOM/WebGL built-in:

    • Microsoft Internet Explorer *^
    • Apple Safari ^
    • Opera Software ^

    * NOTE : Plug-ins or other applications are required before 3D content can be shown within the web page Browser user interface. An option webform2 Iframe dialog is provided for allowing alternate file format generation (VRML), storage (Server/Client), and user view display methods (Iframe/Windowed). On some systems which use Plug-ins or other applications the 3D content must be downloaded and saved as a download before it can be viewed (therefor storage on the Server should be enabled). Other Plug-ins or applications may simply render the 3D content; The behavior can vary depending on protocol handling methods, configuration and Plug-ins/applications in use on these systems – of which there are many possibilities.

    ^ NOTE : Plug-ins applications are required. Current versions of Firefox, Safari, Internet Explorer, and Opera Software Browsers above 12 require that the Shockwave Flash 11.5 r502 NPSWF32_11_5_502_146.dll [11,5,502,146] plug-in (or better) be installed and enabled. No plug-in is required for FireFox web Browsers after enabling X3DOM/Web3d. See the comment/s below for more information.

  3. Admin Says:

    W3C Mobile Checker v1.4.2
    http://validator.w3.org/mobile/check

    11% score for KitCAD i3 KGC
    75% score for KitCAD i3 KGC r3
    75% score for KitCAD i3 KGC r35

    The Mobile-friendliness Scale
    http://www.howtogomo.com/au/d/test-your-site/

    5 out of 6 score for KitCAD i3 KGC
    6 out of 6 score for KitCAD i3 KGC r3
    6 out of 6 score for KitCAD i3 KGC r35

  4. Admin Says:

    KitCAD i3 KGC Open Source code for both the r3 and r35 servers will be online as a single download at a later date; Inclusive of CGI and other required files.

    The KGC_RPCL_3-5_Installer_Setup.exe (release notice) contains No CGI files.

  5. Admin Says:

    The KGC_RPCL_3-5_Installer_Setup.exe (version 1.0) file has been updated to version 1.10; There is another update/release pending, see pre-release notice for more information.

  6. Admin Says:


    Click to view larger image

    The image above is from testing the Source Code pre-release (not uploaded to the Internet at this time); The image shows an example of a Intranet network user connection on a pre-configured network client for any valid internal IP address, port or HOST without editing Apache config files or make changes to KitCAD i3 KGC r3.

    Current XAMPP versions allow the webpage to be shared for viewing across a network (versions include descriptive term of any IP or any host within instructions/title); However each client must {at this time} self host its own kpd library, graphics, draw, render, quote, save, open functions via the client viewable domain of localhost.

    To enable full any IP/any host support; Administrators will need to manually configure files by searching within .js/.gz/.html/.pl/.cgi files for the text near "localhost or 'localhost; And change the text be like document.location.host + " or document.location.host + ' respectively and as example is in JavaScript code.

  7. Admin Says:


    Click to view larger image

    The image above is from testing the Source Code pre-release (not uploaded to the Internet at this time); The image shows the result after the SWF plugin is enabled (removing the Play symbol) for viewing KitCAD i3 KGC generated 3d content. The web page Browser tested is Opera 12.14 (1738) Win32.

    No black image bug exists for renderings where graphic files are located on the same origin (domain/host). Cross server permissions are enabled for the online versions of KitCAD i3 KGC r3 which allows Firefox and Chrome renders without display of black image bug using JavaScript while the SWF plug-in versions (used in Opera/Safari web browsers) need an additional crossdomain.xml file that is uploaded to the source domain, see issue report.

  8. Admin Says:

    First released KitCAD i3 KGC r3 for XAMPP (win32) on 15th May as KGC_RPCL_3-5_XAMPP_Setup.exe; and Updated on the 16th June and 20th October, 2013.

    Another upload of KGC_RPCL_3-5_XAMPP_Installer_Setup.exe allows users to install their own local web server.

    This release of KitCAD i3 KGC r3 for XAMPP (localhost is enabled/any IP is partly disabled) uses RPCL 3.0 JavaScript and related PHP functions. The release is a bundled setup which includes the previous XAMPP version of KitCAD i3 KGC (localhost) [KitCADi3_xampp_localhost.zip] that works with the KitCADi3ie5.exe interface.

    See Instructions before any use.

    The suggested web Browser for end users is an up-to-date version of Google Chrome or Mozilla Firefox

    WIN32 DOWNLOADS

    KGC_RPCL_3-5_XAMPP_Setup.exe (5.3Meg) [20th October 2013]:
    [DOWNLOAD LINK ][Instructions] This Inno Setup (v5) is for systems that have a version of XAMPP installed on the system at C:\XAMPP\ and will install all files for KitCAD i3 KGC (localhost), and KitCAD i3 KGC r3 (localhost) with RPCL 3.0 support. The KGC_RPCL_3-5_XAMPP* Zip/7z Archives allow advanced system administrators to manually install without using setup program: [Zip 8.3Meg][7z 5.0Meg].

    KGC_RPCL_3-5_XAMPP_Installer_Setup.exe (1.8Meg to 109Meg):
    [DOWNLOAD LINK Downloads ][Instructions] This InstallAware Installer (v2012, includes web download, maintenance, repair, uninstall and update managers) to run the KitCAD i3 KGC, KitCAD i3 KGC r3, XAMPP with APACHE – Perl – PHP – PEAR, and VC9 support Setups (All from the one Installer), use CUSTOM SETUP option to configure downloaded items:
    *KGC_RPCL_3-5_XAMPP_Setup.exe 6Megsee description above
    *xampp-win32-1.8.1-VC9-installer.exe 98Meg – required for XAMPP and APACHE with Perl, and Php – See ApacheFriends.org
    *vcredist_x86.exe 5Meg32bit version (SP1 v9), only download/install if PHP in XAMPP does not work, and no other version of Visual C++ 2008 exists on the system.

    Other Systems

    When installing on systems other then Windows, administrators will need to configure and edit files.

    i3 : KitCADi3.* {Linux systems} [Zip] Instructions

    Updated cgi-bin files, the included pl files are for windows and the cgi files are for linux systems; move the required type to the cgi-bin folder
    r3 : KGC_RPCL_3-5_cgi-bin.* [Zip] [7z]

    Optional – version; The following files have been edited to work with both windows and linux systems;

    r30 : KGC_RPCL_3-5_www_r30.* [Zip] [7z]

    r35 : KGC_RPCL_3-5_www_r35.* [Zip] [7z]

    Last minute notes/updates

    Users on systems beyond XP/2003 can manually install xampp-win32-1.8.3-2-VC11-installer.exe (not included in KitCAD i3 KGC r3 install/download link above)

  9. Admin Says:


    Click to view larger image

    NOTE: This issue only affects downloads before the 16 June, 2013; See upgrade release notice for more information

    KitCAD i3 KGC r3 for XAMPP will not render out of the Box for users the of Opera Software Web Browser; Plain text is shown and not HTML – As work-arounds Opera users should perform one of the following steps (work-around 2 is preferred):

    Work-around 1

    1) From the Windows XP Desktop; Click Start | Run
    2) Enter the following line, and Click the Ok button.
    cmd.exe /k copy C:\xampp\htdocs\library\i3\r3 C:\xampp\htdocs\library\i3\r3.html
    3) From the C:\windows\system32\cmd.exe dialog prompt window users should see a message showing that 1 file was copied; Type exit and press the enter key to close the window.
    4) Try the URL of
    http://localhost/library/i3/r3.html

    Work-around 2

    1) From the Windows XP Desktop; Click Start | Run
    2) Enter the following line, and Click the Ok button.
    notepad
    3) From notepad click File, and select Open to show the Open File dialog
    4) Select All Files for Files of type
    5) Paste the following into File name
    C:\xampp\htdocs\library\i3\
    6) Click the Open button
    7) Select the file of .htacess, and Click the Open button
    8) Scroll to the end of the .htaccess file and paste the following :

    <FilesMatch r3$>

    Header set X-UA-Compatible IE=8
    ForceType text/html

    </FilesMatch>

    9) From notepad click File, and select Save
    10) Re-Try the URL of
    http://localhost/library/i3/r3

  10. Admin Says:


    Click to view larger image

    Re-released the _kitcad_ FaceBook apps page which now uses the current online verion of KitCAD i3 KGC r3 (Using HTTPS).

    A minor issue was corrected for when KitCAD i3 KGC r3 is used within IFRAME/FRAME elements; See issue work-around for more information.

    The Safari web browsers (Windows versions) may take some time to load and may show script error on first render/quote generation attempts; As a work-around close the render/quote dialog window and re-try in 3 minutes (or sooner – depends on network speed, amount of requests/timeout/retrys, processor and https decryption speed).

  11. Admin Says:

    Updated the KGC_RPCL_3-5_XAMPP_Setup.exe on 16th June, 2013; Correcting the following;

    KitCAD i3 KGC r3 issues: IFRAME/FRAME use, and Opera Web Browser showing r3 as plain text.

    KitCAD i3 KGC issues: HTTPS KP2 loading 404 page.

    All users who installed KitCAD i3 KGC for XAMPP before the 16th of June 2013 can always re-download KGC_RPCL_3-5_XAMPP_Setup.exe and re-run again to upgrade.

    Users who installed from the larger download (1.8Meg to 109Meg) of InstallAware Setup Installer SHOULD/MUST start the InstallAware update manager by using the iconic shortcut that is found within the Windows Start button menu Programs application folder titled KGC; RPCL 3.0, RPCL 5.0; XAMPP, or from within the Control Panel|Add/Remove programs interface; The download link above for KGC_RPCL_3-5_XAMPP_Setup_Installer.exe (Now Version 1.10.0.0) could/may cause errors if re-downloaded, and re-run without first fully uninstalling the first Version 1.1.0.0

    NOTE: An update/upgrade is pending for the original version of KitCAD i3 KGC that will require another update to this bundled version – No release date is known at this time.

  12. Admin Says:

    KitCAD i3 KGC r3, KitCAD i3 KGC, library systems along with other online services were unavailable from the 23rd July to 25th July, 2013; See the maintenance notice for more information.
    All online services are active again, and have been tested.

  13. Admin Says:

    Added support to KitCAD i3 KGC r3 for Internet Explorer web browsers version 9 and version 10; By the following work-around:-
    Insert the following lines into the /library/i3/.htaccess file:

    <FilesMatch "r3">
    #Header unset X-UA-Compatible
    Header set X-UA-Compatible IE=8
    </FilesMatch>

    The line of ForceType text/html is added into the above FilesMatch block for XAMPP servers and Opera Browsers to render viewable HTML and not TEXT.

    And for X3DOM output edit the /tmp/.htaccess file (for generated output saved on server) and insert:

    <filesmatch "kitcadi3\_x3dom\.html$">
    #Header unset X-UA-Compatible
    Header set X-UA-Compatible IE=Edge
    </filesmatch>

    Note: To view updated changes using Internet Explorer web browser users can navigate to the r3 page, hold down CTRL and SHIFT and click once the refresh button (F5 key); Then press NEW on the KitCAD i3 KGC r3 toolbar. Clearing the catche storage for the site KitchenPages.com will also work.

    KitchenPages.com KitCAD i3 KGC r3 servers have the following settings:
    r30 is set to IE=6 (Win XP with sp1 and IE6)
    r35 is set to IE=8 (Win XP with sp3 and IE8)
    r3 is set to IE=8 (Online current version, same as r35)

    If adding support for Google Frame Chrome plug-in configure the X-UA-Compatible header as follows: IE=Edge,chrome=1

    The Google Frame Chrome plug-in for Internet Explorer will be dis-continued in 2014, see retirement notice for more information.

    The known values for Internet Explorer X-UA-Compatibility tags and headers can be found at http://msdn.microsoft.com.

    Other factors in deciding document mode support can be found at IE10 notes for VML. The KGraphicControl.js file includes support for the Silverlight plug-in, SVG, and other formats. KitCAD i3 KGC Generated output files named kitcadi3.vml have a X-UA-Compatible header inline value is set to IE=8.

    A Javascript-workaround will be written soon (as recommended, see Detect Features) to help r3 IE 10 users render 2d plan views without the need of the r3 work-around above for .htaccess (or need of the IE8 or IE COMPATIBILITY MODE having to be set for r3). Eg:

    try{ if(isIE==true){ if(!window.attachEvent && window.addEventListener){ /* change from VML to SVG */ }} }catch(e){}

  14. Admin Says:

    The Source Code file named KGC_RPCL_3-5_Installer_Setup.exe (version 1.10) file has been updated to version 1.11; See release notice for more information.

  15. Admin Says:

    The online Kitchen Pages .com/.net X3dom files have been updated to the latest release; See update notice for more information (or rendering shows Part-of-a-Black/White-image).

  16. Admin Says:

    As of 12th October 2013 the KitCAD i3 KGC Timestamps are:

    * Online versions (12th October 2013 AU EST).
    * Source code (12th October 2013 AU EST).
    * KitCADi3_xampp_localhost.zip (12th October 2013 AU EST).

    *^ KGC_RPCL_3-5_XAMPP_Setup.exe (5th December 2012 AU EST).

    ^ Pending update and release notice (see below).

  17. Admin Says:

    Updated KGC_RPCL_3-5_XAMPP_Setup.exe (12th October 2013 AU EST).

    For InstallAware Setup Installed users, check from the start bar – select the run option and enter the following

    "C:\Documents and Settings\All Users\Application Data\{820C7A48-E175-4135-9B2C-373050F2704F}\KGC; RPCL 3.0, RPCL 5.0; XAMPP.exe" /update

  18. Admin Says:

    Preview of KitCAD i3 KGC r5, see release notice for more information.

  19. Admin Says:

    Uploaded KGC_RPCL_3-5_XAMPP.zip and KGC_RPCL_3-5_XAMPP.7z (same as KGC_RPCL_3-5_XAMPP_Setup.exe, without the setup application)

    See above for the Archive downloads;
    {Note: No Instructions are provided for the Zip or 7z Archives}.

  20. Admin Says:

    Added extra downloads for users on linux based systems, including the required cgi-bin files.

    See above for the Archive downloads;
    {Note: No Instructions are provided for installing or configuration}

  21. Admin Says:

    Added Twitter Cards support to Kitchen Pages, and select online versions KitCAD i3 KGC r3.

    The Twitter Cards support is an optional metatag for Advanced administrators or web developers; And it has not been included within downloads – Advanced administrators should alter existing meta tags to suit their domain, and the insert the optional Twitter Card values at the same time if required.

  22. Admin Says:

    r3
    Click to view larger image

    KitCAD i3 KGC r3 is now available from Chrome Web Store for users viewing with the Google Chrome Web Browser.

    KitCAD i3 KGC r3 online : Chrome Web Store

  23. Admin Says:

    The online Kitchen Pages .com/.net X3dom files have been updated to the latest release (1.5.1); See update notice for more information (or rendering shows Part-of-a-Black/White-image).

  24. Admin Says:

    Mozilla Firefox 29.0.1 Web browser client does not start modified kqxapp.js Qooxdoo qx.ui interface. For KitCAD i3 KGC r3 online – A redirection to KitCAD i3 KGC r5 is performed by the following code, within the r3 file;

    <script type="text/javascript">/*<![CDATA[*/ try{ var nfv = navigator.userAgent.toLowerCase(); if(nfv.indexOf('firefox/29') != -1){ var notfburl = document.location.href; document.location.href = notfburl.replace(/r3/,"r5"); } }catch(e){} /*Firefox +29 qx fix - redirect to r5*/ /*]]>*/</script>

    Previous history of kqxapp.js (work-around for Mozilla Firefox versions above 16); See releatse notice for more information.

    Update : Mozilla Firefox 30.0.0 Web browser client renders KitCAD i3 KGC r3 without error.

  25. Admin Says:

    Updated KitCAD i3 KGC versions with date of 17th May, 2014

    DO NOT INSTALL FOR KitCAD i3 KGC r3 / r30 / r35

    See KitCAD i3 KGC 2014 maintenance upgrade release notice for more information.

  26. Admin Says:

    Released KitCAD i3 KGC (localhost), KitCAD i3 KGC r3 (r30/r35) for XAMPP, and KitCAD i3 KGC r5 / r50 for XAMPP versions 2014 upgrade installer with the release date of 17th May, 2014, and then 27th July, 2014..

    KGC_RPCL_3-5_5-0_XAMPP_Upgrade_Setup_2014.exe : release notice

  27. Admin Says:

    Updated online version of r30/r35/r3/r5/r50 from X3DOM 1.6.0 to X3DOM 2.0.0-dev. See release notice for more information.

    Added Enhanced Keyboard support for KGC to be moved using the arrow keys for all online versions of r30/r35/r3/r5/r50. See release notice for more information.

    No upgrade is planned to the r5/r50 for XAMPP versions at this time.

  28. Admin Says:

    The r3/r5 version upon this server will no longer function at this time (working to resolve) – Error from PHP scripts is preventing Object Item loading; with Error messages like 400 (bad response and error dialog message of ‘< '); And as follows: Error setting property (newdrawing::DocType), doesn’t existsError setting property
    (newdrawing::IsMaster), doesn’t existsError setting property
    (Memo::WordWrap), doesn’t existsError setting property
    (Memo::WordWrap), doesn’t existsError setting property
    (Memo::WordWrap), doesn’t existsError setting property

    (Memo::WordWrap), doesn’t existsError setting property
    (Memo::WordWrap), doesn’t existsOutput has already been sent to the browser at
    //htdocs/library/i3/rpcl/classes.inc.php:961.
    Please make sure the command $xajax->processRequest() is placed before this.

    The error (see ‘< ' above) is due to use of CURL commands such as the following: $ch = curl_init();

    // Point curl to the irl we want
    curl_setopt($ch, CURLOPT_URL, $url);

    // Set some cURL options
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

    // Get the file contents
    $file_contents = curl_exec($ch);

    // Close the curl session
    curl_close($ch);

  29. Admin Says:

    Corrected the above issue, and re-enabled r3 upon this server. See release notice for information and download links

Leave a Reply

You must be logged in to post a comment.