Node Wish List
 1-6  …  307-326  327-346  347-366  367-386  387-406  407-425

Previous
Next
 From:  MO (MO_TE)
9581.347 
Hi
This is what I found out:
Actually you can change inputs and outputs for a specific property by calling "onPropertyChange" function.
You can use these methods to change the node:
"addInput", "addInputs", "addoutput", "addOutputs", "removeInput", "removeOutput", "changeIntputType" "changeOutputType"
I've made a node to show some examples.

This is one node with different properties.

Address: " Basic/IO_Changer "

  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)
9581.348 
Hi
This small change can stop the "fillet" node from crashing moi.
Find this line inside "fillet" node .js file:
code:
filletOut = filletFac.calculate();

And replace it with this:
code:
filletFac.update();
filletOut = filletFac.getCreatedObjects();

I recommend to do the same on "shell" node as well.
  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)
9581.349 
"SelectContained" node based on Michael's "SelectContained" script:





address : "Objects/SelectContained"

  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)
9581.350 
Cool selection tool!
---
Pilou
Is beautiful that please without concept!
My Moi French Site My Gallery My MagicaVoxel Gallery
  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:  wayne hill (WAYNEHILL5202)
9581.351 
// DashCurveMP is based on this Michael Gibson script:
// https://moi3d.com/forum/index.php?webtag=MOI&msg=11239.6

EDITED: 29 Nov 2023 by WAYNEHILL5202


Image Attachments:
Size: 92.3 KB, Downloaded: 40 times, Dimensions: 722x748px
  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)
9581.352 
"Note" node
Note node to display notes, numbers and point data on canvas.



Use pointers to move between pages.
Hold down the Shift key and click on the arrows to move through the pages 10 times faster.



Right click options:
Switch between exact and round presentation of numbers. (Default: round numbers up to 3 float numbers)
Choose points order presentation. (point groups) (Default: x length)
Page navigation

Thanks for great suggestions James.
Multiline Text Justification Credit:
https://stackoverflow.com/questions/6517999/how-to-justify-align-text-in-html5-canvas

Address: Infos/Note

EDITED: 13 Dec 2023 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:  Frenchy Pilou (PILOU)
9581.353 
Very cool effort!
---
Pilou
Is beautiful that please without concept!
My Moi French Site My Gallery My MagicaVoxel Gallery
  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:  James (JFH)
9581.354 In reply to 9581.352 
MO,

Thank you for Note node. The ability to annotate node circuits will greatly aid in clarifying complex wirings, particularly when returning to them after extended absence.

Also, not only does this node replaces r2d3/display node, but similarly displays point data. One feature that may not be immediately apparent, but will nevertheless be exceedingly useful is the display of ordered pts by x-length, y-length, or z-length.



Thank you, your efforts are to be applauded
James
https://www.instagram.com/nodeology/

EDITED: 16 Dec 2023 by JFH

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:  Barry-H
9581.355 
Hi,
can anybody make a switch node that as one input and two outputs basically the existing switch in reverse.
Cheers
Barry
  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
9581.356 In reply to 9581.355 
I will have a look, to see if the inputs and outputs can be coded "in reverse".

Using an electrical analogy is complicated by the fact that the Nodes have Inputs and Outputs, which introduces a "direction" to the data flow.
Electricity could flow in either direction.

The new requested switch is properly called a SPDT, (Single Pole, Double Throw) switch, with one input Pole, and two output terminals.

The existing switch is a "Backward flow" version of this, with two poles and double throw, but the term DPST is not appropriate.
>>>And the code for this node is in the Interfaces.js file.<<<

The SwDPDT switch node which I did is actually a "Backward flow" switch.(?)
So there could be two versions of the SwDPDT switch node.
And two versions of the SwRotary switch node.

https://www.quora.com/What-type-of-electric-switch-do-I-have-to-use-for-two-inputs-and-one-output

https://www.turito.com/blog/physics/types-of-switches

https://www.amplifiedparts.com/tech-articles/switch-poles-and-throws

https://www.edrawsoft.com/basic-electrical-symbols.html

- Brian

EDITED: 11 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
9581.357 In reply to 9581.355 
Hi Barry,

Attached is a draft node, SwSPDT_DRAFT.js.
It has one input, and two outputs.
It may be copied to the nodeeditor Extensions folder, and when MoI & Nodeeditor are re-opened, the node will appear in the Widgets menu.

The Bezier curved connection indicator was modified by trial and error, based upon some Bezier information.
Control point 1 and cp2 "x" values were swapped, and some Y and 10 values were interchanged.
Due to limited Bezier understanding, the changes seem a bit "mysterious".
There is a link in the SwDPDT.js file to some Bezier/canvas information.
...Got some help from Wayne a few years ago...
The non-switch selected Terminal is "floating"?

The main problem is that the Output switched away from should perhaps be reset with some default value?
What should the default value be? It must be numeric?
Display has a "NoInput" default value, but does not reset to NoInput.
Is there some numeric "null" value?

The SwSPDT_Draft node may have a Const node input.
Each Output can be wired to an Infos > Display node.

Testing was rudimentary...
Someone who knows what they are doing should check it out...

- Brian

Anyway, had some fun.
Cloned 256mb PCIe 4.0 NVMe M.2 SSD with Samsung software, to new Samsung 990PRO, 2TB, which replaced the old boot SSD on Dell computer. It was easy using a portable NVMe case to USB adapter, (temporary for the cloning). (Windows 11)

This SwSPDT_Draft node contains several errors.
The errors are corrected in WN's switchRevers.js file (RevSwitch)

EDITED: 12 Jan by BEMFARMER

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:  Barry-H
9581.358 In reply to 9581.357 
Thanks Brian
will give it a go and let you know how I get on.
Cheers
Barry
Ps
getting this error when changing switch to objects

TypeError: undefined is not an object (evaluating 'this.inputs[slot].type = type')

moi://appdata/nodeeditor/core/main.js line 1871

1867: */
1868: LGraphNode.prototype.changeInputType = function(slot, type, name)
1869: {
1870: this.disconnectInput(slot);
1871: >> this.inputs[slot].type = type;
1872: this.inputs[slot].name = name || this.inputs[slot].name;
1873: this.size = this.computeSize();
1874: if (!this.graph) return;
1875: this.graph.refreshNodeInfo(this.id);

EDITED: 12 Jan by BARRY-H

  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:  WN
9581.359 
Based on Max's node.

EDITED: 12 Jan by WN


  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
9581.360 In reply to 9581.358 
I "dis-remembered" that there are 3 types :-(, :-).
Recall seeing type code for 3 types.

- Brian

If the switch were for electronics, there might be a "pull up" resister on each output terminal?

The code that I did was all modifications of Max's code.
Will look at switchReverse later today.
  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:  Barry-H
9581.361 In reply to 9581.359 
Hi WN,
thanks for the node but having issues when directing input from one circuit to another.
Attached a nod file showing the issue.
One circuit adds a fillets to the input square & the second does not.
Using the numbers option seems Ok.
Cheers
Barry
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:  WN
9581.362 In reply to 9581.361 
Hi Barry.
In fact, there is no need for this node, since there are the necessary nodes for this.
I assume that you are aware of this. The node that I uploaded here is a small fix for
the 'Switch' node with a small addition from the 'Split' node that is in the 'logic' file.
I fixed the error and updated the file in the same message.

WN.
  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:  Barry-H
9581.363 In reply to 9581.362 
Hi WN,
thank you for the node works fine.
Yes split node does the same (not used it before).
Many thanks
Barry
  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
9581.364 In reply to 9581.362 
Hi WN,
It was a pleasure to review your RevSwitch file, to see the numerous corrections to the SwSPDT.js file that I did in an attempt to modify Max's Switch node.
Number of inputs and outputs, for each of the 3 datatypes was done.
(Code from Logic > Split node, I see.)
I broke the bezier color somehow.
I see that you modified the bezier, somehow, using the "same" code.
You introduced the dataNull.

Even though the RevSwitch function is already covered in the Logic > Split node, the Bezier indicator curve is nice to see.

- 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:  Barry-H
9581.365 
Hi,
not sure if there is a answer for this
Shown is a photo showing a square that as one corner already filleted.
When object is selected and crvfilllet node used to fillet the remaining corners
it produces the result on the right or fails.
Any ideas ?
Cheers
Barry




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:  bemfarmer
9581.366 In reply to 9581.365 
It looks like the node is trying to fillet points 4 and 5.

Is there a way to exclude the end points of the pre-existing fillet, from the new fillet?

- Brian

Can the initial object be posted?
Would a join help?

Is there some way to identify all of the characteristics of the points?

EDITED: 21 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
 

Reply to All Reply to All

 

 
Show messages:  1-6  …  287-306  307-326  327-346  347-366  367-386  387-406  407-425