GithubHelp home page GithubHelp logo

engworks-dev / engyn Goto Github PK

View Code? Open in Web Editor NEW
14.0 6.0 4.0 101.48 MB

Home Page: https://engworks-dev.github.io/ENGyn/

License: MIT License

C# 98.38% Inno Setup 1.01% Batchfile 0.62%
navisworks

engyn's Introduction

Graphical programing interface based on TUM.CMS.VPLControl in progress

Examples

ENGyn: Automate Group clashes

ENGyn: Apply appearance by profile

Navisworks tested versions

  • Navisworks Manage 2019
  • Navisworks Manage 2018

Dependencies

Dependencies are loaded by configuration - 2019 uses NW 2019 dlls and net 4.7 as framework, 2018 uses NW 2018 and net 4.6. TUM dll need to be build in submodule to use it as reference. Use git submodule update --init --recursive to update the submodule inside ENGyn repo

Installation

Build the project and the Build events will copy the dlls to the right folder or copy them yourself to (replace 2019 with the version of Navisworks you have):

%APPDATA%\Autodesk Navisworks Manage 2019\Plugins\

TUM.VPLcontrol should be compiled using ENG version which includes different features than original version.

Contribute

ENGyn is an open-source project and would be nothing without its community. You can make suggestions or track and submit bugs via Github issues. You can submit your own code to the ENGyn project via a Github pull request.

Commits:

Name: should follow this schema (ENGyn)(-)(chore|feat|docs|fix|refactor|style|test|sonar|hack|release)(:)( )(.{0,80})

e.g: ENGyn-fix: ZoomOut command method fixed to include new matrix zoom.

Changes: Should be as atomic as posible remaining transactional.

About

ENGworks has the combined experience of over 25 years of involvement and collaboration in the field of building technology and related services. We are supported by the talent and knowledge of over 100 highly skilled technical professionals from multiple office locations in the Americas, including Los Angeles, Chicago, Sao Paulo, Santiago de Chile and Cordoba. Alongside with our strategic partners in the UK, Australia and Middle East, ENGworks currently participates in projects on a global scale, offering verifiable superior services and project support, all the while continuing to develop the unrealized potential of BIM.

engyn's People

Contributors

engworks-dev avatar pabloderen avatar santiagoroca avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

engyn's Issues

Feature: Load node DLL on the fly

TUM provides a way to load nodes from folders. We need to find a way to make our solution to read an specific folder and load all dlls contained there.

Issue: Zoom/pan bug in GUI

UI presents an irregular behavior when zooming or panning:
Description: nodes disappear from canvas when doing a zoom in far from the center or original zoom

Steps:

  1. Create 1 or more nodes far from the center of the canvas (using pan)
  2. Zoom out
  3. Zoom in to a different spot on the canvas - like oposite corner

What happens:
Nodes stretch and are displaced from its original location. Some times nodes disappears.
What should happen:
Nodes should reduce and augment their size in their original locations.

It seems to be a result of an implementation of a XAML function on the backend instead of the front end

GUI: Add help/description to nodes

Describe the solution you'd like
Placing the mouse over the node will show a description of the nodes actions

Describe alternatives you've considered
We can use nodes help feature included in VPLControl

Feature: Create searchsets

Allow the user to create searchset rules for different queries.
It has to be able to sum several rules to a single search set

Bug: Sanitize nodes for null or wrong inputs

Currently some of the nodes are not checking for null before running. Need to be sure we deal this.

Steps:

  1. Feed the node with null or wrong types.
  2. Crash

Expected behavior
Not clashing ;)

Just an if null could solve the issue

Feature: Export NWD

Allow the user to export an NWD file from the model after running the previous nodes.
It will need a path to folder where the model is going to be saved.

Feature: Work with Quantification

Can you add some Features for working with Quantification?

  • Create a book
  • Fill in Lines from existing searchSets
  • Update books with existing searchSets
  • Manupulate Quantification rules for culculating
  • Export to Excel

Problems in building the add-in

I am building the add-in for Navisworks Manage 2018. According to the instructions, I am setting the target framework of 4.6 for .NET. I have built TUM in a submodule and used it as a reference.

Aftr TUM, I have built ENGyn-Nodes, and ENGyn-performance profiler. But my build fails for Engyn.
Here is the error output:

image

Thanks and regards,
Jeetendra

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.