Guidance for C# Rhino Plugin-Newbie help required!

Bit new to RhinoCommons it would be helpful if anyone can drop some insights on how to create this plugin with the following features:
Create a C# Plugin for a software Rhino to create the following commands.

  1. atCreatePanels- Arrow to show which side the Panel faces the mould, Orientation plane function enables to choose the orientation of the plane in which the panel has to be made, Placement Fuction allows the user to place the panels with anyone of the corners of the mould or the centre of the panel and the centre of the mould and optimization weights function allows the user to change the default shape setting of the mould like FacesFit, Corners Fit, Flatness and straightness
    Validate the panel, check for discrepancies, if all is good, edges of the panel should turn green. Clicking on a avlidated panel enables users to see a contexual view of the panel on the mould which is a 5ft:10ft array of linear actuators each at a distance of 1ft from each other.

  2. atExportPanel: Assign numbers for names, make a csv file with actuator coordinates and an las file that contains the projection information for the corners.

  3. atDisplayPanel: Display the panels selected thus far

  4. atDeletePanels: deletes all the panels that have been chosen so far

  5. atDecorative: Add curves and add designes into the panel

  6. atAnalyzePanels: enables users to view the height, length, width, straight direction, curved direction, travel, max curvature, etc of all panels and saves the details of selected panels as a Spreadsheet.

Hi,
In case you have 0 experience I suggest you look here : Rhino - RhinoCommon Guides

There you have examples with source codes etc : GitHub - mcneel/rhino-developer-samples: Rhino and Grasshopper developer sample code

I’m sorry I could not be any more specific, It sounds like a very ambitious project and if you have no base It’s hard to give precise directions.

Anyway using Rhinocommon you will definitely be able to achieve your goal.

Farouk

1 Like

Thanks a lot for replying!
i did go through the sample codes and documentation before, i tried out making some commands. but since i got less experience its little harder, even if you have specific directions , it would be of great help if you let me know about em. i will try googling it up and learning through it :smile:

Thanks again for your time and effort !