#############
Introduction
#############

********************
Help System Overview
********************

In the feature tree on the left of this page, you have several entries that defines the main sections of the Help System:

-   **Getting Started**  |br|
    This section describes how to get started with using |ProductName| on various platforms and UI toolkits, and how
    to reach our support services.
-   **Sample Code** |br|
    Tutorial and code examples supporting the feature description in the Topic section.
-   **Programming Guide** |br| 
    Here we cover various common topics related to |ProductName|. This is a good place to look for description on 
    high level tasks, like how to get data into |ProductName|, do animation, work with cutting planes etc.
-   **API Reference** |br|
    Hierarchical breakdown of |ProductName| from the Components all down to each class, method and data type.
-   **Envision Frameworks** |br|
    Additional frameworks and toolkits in the Envision family. Description, examples and api references are provided for 
    all frameworks.

    -   **VTFx Component:** The standalone VTFx export component (CeeVTFx). 
    -   **Data Provider Framework:** Framework for writing data providers that can be plugged into applications based on 
        |FamilyName|.
    -   **Result Calculator Framework:** Framework for writing result calculators that can be plugged into applications 
        based on |FamilyName|.


.. image:: images/supported_ui_toolkits.png
    :width: 200
    :align: right

*******************
Supported Platforms
*******************

|ProductName| supports the following platforms:

-   **Windows C++ and .NET**. Libraries compiled with VS2019 (142 toolset), which will work in VS2019 and VS2022.
-   **Linux C++**. Libraries compiled with Rocky 8.9 using glibc 2.28 and gcc 8.5.
-   **Python (Windows and Linux)**. Python 3.7-3.11 required.

*********************
Supported UI Toolkits
*********************

|ProductName| can be easily integrated into most UI toolkits. We provide examples for

-   **Qt:** Qt4, Qt5 and Qt6 are supported in our examples. 
-   **wxWidgets:** wxWidgets 3.0 and later are supported in our examples.
-   **.NET:** We provide C# examples for both WinForms and WPF.
-   **MFC:** We provide a MinimalMfc example app to get you started with MFC.
-   **Win32:** We provide both a MinimalWin32 and a MultiView example for Win32 users.

***************
Getting Started
***************

Please go to the :ref:`Quickstart <getting-started-page>` page for information on how to start using |ProductName|.

-----------------------------------------------

All Rights Reserved. No part of this documentation or the accompanying source code shall be reproduced, stored in a 
retrieval system or transmitted by any means without written permission from the publisher. 


**For further information please contact us** |br|
URL: https://www.techsoft3d.com |br|
Support: support@techsoft3d.com


