NodeEditor Plus [Unofficial]
 1-7  8-27  28-47  48-67  68-81

Previous
Next
 From:  Frenchy Pilou (PILOU)
11614.48 
---
Pilou
Is beautiful that please without concept!
My Moi French Site
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Psygorn (DRILLBIT)
11614.49 
Hi Mo or Michael,

Thank you so much for your amazing work! I hope more people will dive in and contribute to developing Nodeeditorplus!

I opened the .zip file you uploaded, copied the 'NodeEditorPlus' folder, and pasted it into: C:\Users\user_1\AppData\Roaming\Moi.

Next, I created a shortcut key 'Ctrl+Alt+N' and used the following script to launch it:

script: moi.ui.createDialog( 'moi://appdata/NodeEditorPlus/index.html', 'resizeable,defaultWidth:680,defaultHeight:420', moi.ui.mainWindow );

Everything seems to be working fine so far, but I figured it wouldn’t hurt to double-check—have I done this correctly?


Edit: Also Michael, I noticed it was not possible to create "Ctrl+Space" short key! is that correct?

- Psygorn
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  bemfarmer
11614.50 
Here are a few rough notes documenting NodeeditorPlus, which could be added to the Documentation pdf.
I find it very difficult to write understandable documentation, and so tend to write in a verbose manner.

NodeeditorPlus documentation (rough notes 1/2/2025):

The General submenu is a collection of Multitype nodes.
The 4 types are described in MO's documentation pdf.

Input data is combined by Bundle node, or Concat node. The node is set to one of the four Types, (modes).
Each input slot receives data that is an array of elements corresponding to the mode.
Many input slots may be added to these nodes.

The difference between the Output of these two nodes is describe as follows:

In pointarray mode, the difference between Bundle and Concat is in the order in which the inputs are combined in the Output.

Concat (concatenate) takes a pointarray (input1), and adds (appends) a second pointarray (input2), and places the combined array into the output. (Additional inputs are also appended.)

Bundle takes the first point of the first pointarray (input1) and then the first point of the second pointarray (input2) and places them into the output array - and so on. So you can create e.g. points on different curves, bundle them and draw new curves across the base curves. (abstracted from Karsten, 2019)

An alternate explanation, considers the input data to be in a spreadsheet or matrix layout, where each cell contains an Element. Each node input is a "Row" array of Elements.
Concat outputs row1, followed by row2, ..., rowLast. This output is a concatenated array.

Bundle outputs the "Columns" (slices). row1_Element1, row2_Element1, ..., rowLast_Element1, then row1_Element2, row2_Element2, ..., rowLast_Element2,then, ...row1_LastElement, row2_LastElement,..., rowLast_LastElement. The output is an array.

Documentation on the Notes node:
Ctrl+Enter Set the text entries, or else they disappear.
Notes node can also be used as a title to the node assemblage, and brief documentation.

Text node can have text of point coordinates typed in, and then the node will output the point data.
For example, for x1 = 0.00, y1 = 0.39, z1 = -0.20, for the first row, type in 0.00 0.39 -0.20,
In the following pattern (do NOT type the text xi yi zi):
x1 y1 z1
x2 y2 z2
x3 y3 z3
etc
The pointarray output can be fed to the Interpolate node and/or the ConvertPts node, to display points, interpolated points, or curves.


Add another canvas:
Alt+New

- Brian

ps
I did some testing of the swRotary node, in 3 of the modes.
It appears to function well.
I did manage to lock up the swRotary node, (somehow), in pointarray node, when only one input was hooked up, with switch set to a blank input.

EDITED: 3 Jan by BEMFARMER

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
11614.51 In reply to 11614.49 
Hi Psygorn,

re:
> Everything seems to be working fine so far, but I figured it wouldn’t hurt to
> double-check—have I done this correctly?

Yes that looks correct.


> Edit: Also Michael, I noticed it was not possible to create "Ctrl+Space" short
> key! is that correct?

It's working fine for me over here. There is probably some utility program installed on your machine which is intercepting it.

Some things to look for here, did you possibly install Windows PowerToys? If so then disable or remap the shortcut for the "Peek" function in it.

https://answers.microsoft.com/en-us/windows/forum/all/ctrl-space-not-working-while-pressed-together/f6ef4fae-5403-429a-8c8d-484095feee45

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Psygorn (DRILLBIT)
11614.52 In reply to 11614.51 
Hi Michael,

Thanks :-)

-Psygorn
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
11614.53 In reply to 11614.52 
Hi Psygorn, was the Ctrl+space issue from PowerToys?

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Frenchy Pilou (PILOU)
11614.54 
https://moiscript.weebly.com/biblio-elephant.html

French version of the Addendum of BemFarmer!
EN . FR (Vo VF) inside the 2 Lines Pull Down

EDITED: 4 Jan by PILOU

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  MO (MO_TE)
11614.55 In reply to 11614.48 
Hi PILOU

Thanks, It looks good. I have extracted more words in case you want to translate node properties and descriptions.
In the next version I will add translation support for nodes' tooltips as well. :)
Here is the full dictionary of NE Plus.
Attachments:

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  MO (MO_TE)
11614.56 In reply to 11614.50 
Hi Brian

Thanks for taking the time and documenting nodes.

I'm thinking of an alternative solution for documenting nodes.
There is a new feature in NE Plus called "Tooltips". You can Alt + Click on nodes to see the node's tooltip.
It uses the "desc" property to show a tooltip on the canvas.
Like this:
Multiplexer_Mux.desc = "Multiplexer (Mux) * To select input(s) by index number or a binary pattern";
(" * " characters add a new line to the tooltip.)

I left it untouched for most nodes except the ones I created recently. But, it's possible to write a simple description for them.

Or, We can use the translate function to insert new node descriptions on the fly.
Check the Descriptions section in the "NEPlus_Full_Dict.txt" file. ( It's a long file, search for: /* Descriptions */ )
https://moi3d.com/forum/index.php?webtag=MOI&msg=11614.55

I checked your "swRotary" node. It looks like a widget version of "Mux" node. :) I encountered a bug when cloning the node on middle inputs selected.
Fixed the bug, added more input options
Check this version: "Widget/SwRotaryTEST"
Edit: Added to the NodeEditor Plus v0.7.02

EDITED: 9 Jan by MO_TE

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  bemfarmer
11614.57 In reply to 11614.56 
Hi MO,

Thank you for your MANY improvements to swRotary. I like them very much.
Bugfix, 4:1, 8:1, 12:1, string, etc.
I'll delete my version.

Also Tooltips info, & Descriptions/Dict...

There is much to learn.

- Brian

I'll remove "Test" from your improved node, in my extensions folder.

EDITED: 4 Jan by BEMFARMER

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  bemfarmer
11614.58 In reply to 11614.57 
Suggestions on Descriptions/ToolTips:

Bundle arrays by slice

or: Bundle arrays by column slice.

For Bundle, the i-th (joined) element of the Output, contains the i-th element of each Input array.
(Abstracted from an internet description.)

- Brian

Programmers probably understand more of the terminology than a layperson.

- Brian
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  MO (MO_TE)
11614.59 In reply to 11614.58 
Here is a preview of tooltips:
Image Attachments:
Size: 40.8 KB, Downloaded: 20 times, Dimensions: 780x726px
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  bemfarmer
11614.60 In reply to 11614.59 
Superb !
Simple example is great.
Google AI says:
"elegant" implies a refined simplicity, often with a sense of grace, beauty, and good taste, suggesting a solution or design that is both effective and aesthetically pleasing, even if it appears simple on the surface.

So per post 56, the text goes in the line:
Bundle.desc = " place text here with text lines separated with * "
in the General.js, Bundle code.

And language translation can be done with the "NEPlus_Full_Dict.txt" file. (somehow)

- Brian

EDITED: 5 Jan by BEMFARMER

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  MO (MO_TE)
11614.61 In reply to 11614.60 
quote:

So does the text go in the line:
Bundle.desc = " place text here with linefeeds"
in the General.js, Bundle code ???

This is one way to do it, but, I recommend to wait for the next version. :)
I will add the tooltips translation support in the next version.

This is easier to translate or change a tooltip in "lang.js" file.( translate EN to EN or FR or ... )
( EN to EN will overwrite the older descriptions without needing to change every file and node )
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Frenchy Pilou (PILOU)
11614.62 In reply to 11614.55 
@MO_TE
Perfect : i will use the "Full" one next time! ;)
And "ToolTips" of course! :)

Ps ToolTip help also to understand the Node name istself for the translation! ;)

EDITED: 5 Jan by PILOU

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Psygorn (DRILLBIT)
11614.63 In reply to 11614.53 
Hi Michael,

Yes, the issue is solved! Tanx for checking on me!

-Psygorn
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  MO (MO_TE)
11614.64 
Hi
Check out the new version :)

Added node tooltips translation support. ( See the "lang.js" file under core folder )
Added "swRotary" widget by Brian. ( I moved the code to "interface.js" file )
Added two new modes for "ConvertPts" node by Brian.
Fixed "note" node
Added "printDict" function to "main.js" file for extracting and formatting NE words.
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  mkdm
11614.65 In reply to 11614.1 
Hello and thanks a lot for this huge work!


I’ve got to say, I’ve been wondering about something.

Has anyone here heard anything about the legendary Mr. Max Smirnov? It’s been years since he’s been active on the forum. Does anyone know if he’s even still alive? I’m serious, no joke.

Obviously, I don’t know him personally and never had the chance to meet him. I only know the incredible work he did here years ago, creating the amazing and super-powerful “Nodeeditor.”

That tool gave a huge boost to “Moi 3D,” which, honestly, feels pretty stagnant these days because of its painfully slow development pace—though it’s still one of the best 3D editors out there, no question.

I think we all owe Mr. Smirnov a lot of gratitude for what he created (not to mention all those incredible scripts he shared).

So yeah, I’m just wondering—has anyone heard anything about him?

Thanks! :)

EDITED: 9 Jan by MKDM

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
11614.66 In reply to 11614.65 
Hi Marco, last contact with Max was in June 2022, he's ok and he confirmed that his scripts are open source under the MIT license.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Mik (MIKULAS)
11614.67 In reply to 11614.66 
“Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.”
― Antoine de Saint-Exupéry, Airman's Odyssey

IMO MoI sw represents this philosophy perfectly, and is therefore becoming an increasingly preferred CAD modelling sw for transforming a fleeting moment of inspiration into reality :-)

Mik
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged
 

Reply to All Reply to All

 

 
Show messages:  1-7  8-27  28-47  48-67  68-81