Sign Up

G# Framework by Qestit Systems - Toolkit for LabVIEW Download

Object-oriented toolkit for LabVIEW

D Discussion Watch * 0 ↓4
 logo
Version3.0.5.2
ReleasedJun 25, 2025
Publisher Qestit Systems
License BSD
LabVIEW VersionLabVIEW>=20.0
Operating System Windows, Mac, and Linux
Project links Homepage   Discussion

Description

The G# Framework is a free, award winning add-on toolkit for LabVIEW that adds reference based object-oriented support. It takes advantage of the data value reference structure (dvr) together with the native classes and will add a full object-oriented support with excellent performance. This is the new generation of object-oriented support that makes LabVIEW as powerful as any object-oriented language. The G# Framework is a National Instrument Compatible with LabVIEW Gold product and was awarded "Add-On of the Year for Community" at NI Week 2011.

NB! LabVIEW must be restarted to load the features that are integrated into the LabVIEW development environment, such as the right-click menu in the project explorer.

Release Notes

3.0.5.2 (Jun 25, 2025)

New features:

G# Framework 3.0.5
* Bugfix: Dependency Viewer
* Move examples, rename folder
* Help information updated
* Palette updated

G# Framework 3.0.2
* Bugfix: Fix error when create/cloneToOther class of polymorphic VI.
* Dependency Viewer: Naming windows to current lvproj to better handle several Dep Viewer windows (One per project).
* Bugfix: Naming Method: Error when there is a method/VI with same name.
* Bugfix: ChangingInheritance from G#Object check subVI create method in constructor
* Bugfix: Error 1055 overriding VI without error terminals #8.
* Bugfix: Error when creating a class in an unsaved lvlib #2.
* Bugfix: Error 1051 when creating a class with a name that already exists in memory #3.
* Bugfix: Error 1055 when setting library icon #5.

G# Framework 3.0.1
* Bugfix: Clone/Move class to other class filter classes, no interfaces
* New: Dependency Viewer: Add Items to menu file

G# Framework 3.0.0
* Update Debugger to support cloned G#Object
* New: Class/Interface right-click menu "Go to Parent Interfaces"
* New: Class/Interface right-click menu "Change Interface Inheritance" for full support of interface inheritance
* Bugfix: Misspelling information text
* Merge from LV 1.10.1
* New: G# Dependency Viewer, tool window for working with G# OO classes
* New: When clone root G#Object, Interface root class IG# will also be clone
* New: Possibility to clone G#Object root class
* New: Possibility to change inheritance to clone of G#Object
* New: Possibility create derived class or interface to clone G#Object/IG#
* Refactoring: Change from list to TreeView for Clone/Move to other class

G# Framework 2.0.2
* Bugfix: Malleable method (.vim): remove extension in icon method name.
* Change inheritance: Should be a info dialog after change.
* Bugfix: Sync Implementation: After only one method warning, error.
* Bugfix: Change Inheritance, change to recursive call in kernel, destroy, notarefnum. It shall be "Call Parent Class method".

G# 2.0.2
* Bugfix: Clean up generic G# queue at last instance for specific class. Force queue destroy when release last instance or queue empty.
* Performance improvement in object loops.
* Add new separate queue for class attributes. This will be cleared in garbage collector


Download Package

Versions

  Post an Idea   Post a Resource

Recent Posts