Command Parameters


#1

Hello,

Is there a way to intercept the command parameters pairs in Rhino 6? for instance, if the user uses Sweep2 get somethinmg like that:

[Rail1:6c9f1ccb-8763-4cbb-8803-ef8f57da6b] <- Which is curve Id;
[Rail2:6c9f1ccb-8763-4cbb-8803-ef8f57da6b]
[Profile1:6c9f1ccb-8763-4cbb-8803-ef8f57da6b]
[Profile2:6c9f1ccb-8763-4cbb-8803-ef8f57da6b]
[MantainHeight:true]
[etc …]

Thanks in advance


(Dale Fugier) #2

Hi Henry,

Can you give us a better idea what problem you are trying to solve?

Thanks,

– Dale


#3

Hi Dale,

I register OnBeginCommand and OnEndCommand to intercept boolean commands (Union, Difference, Split and Intersection).

In OnBeginCommand I store the current objects in the document, and I do it the same OnEndCommand, comparing these lists you can know which are the new objects (generated by the boolean command) and which are involved in the boolean operation (objects that are not present when the command ends) but I only can reproduce commutative boolean operations (Union and Intersection) because I don’t know which objects belong to “First group” or “Second Group = objects to subtract with” Furthermore if the user set the parameter “Delete Input objects” to “yes” in boolean difference command, the comparison method doesn’t work anymore.

Thanks and best regards.


#4

So do you think is it possible?

Thanks and best regards.


(Dale Fugier) #5

I don’t know of a way you’re going to be able to determine hat object are part of the first or second selection group.

Again, why is this important to you?