Naming Convention

UpperCamelCase

All descriptions of parts, assemblies, drawings as well as folders names, text files and any other files stored in GrabCAD Workbench will use UpperCamelCase 

For example: StandardComponents, UpperControlArm, etc

Solidworks Assemblies

Solidworks assemblies are to be named ASSEM-ShortDescription. Assemblies are not tracked

Solidworks Parts

Solidworks parts are to be named MS#####-ShortDescription where #### is the part number. Part numbers are tracked here: MSXII Part and Drawing Numbers

If a part contains only sketch geometry or the part will never exist in real life (ex. driver model), name the file MSXXXXX-ShortDescription. 

Custom manufactured parts are numbered 00xxxx. 

Fasteners are numbered 10xxxx.

Bushings are numbered 20xxx.

Off the shelf parts are numbered 30xxx.

Fasteners/Hardware

Fasteners should ONLY be in Deveoplment\Fasteners. Fasteners are tracked in the part registry, and EXCLUSIVELY USE part numbers MS10xxx (i.e. MS10000 to MS10999)

In general, assemblies with fasteners MUST reference fasteners in the Development folder. This will avoid any duplicate fasteners being used, and will make the final BOM drawdown for fasteners much simpler and faster.

Bolts are to be named MS10xxx-TypeBoltSizeThreadxLength (i.e. MS10xxx-HexBoltM8Cx15, MS10xxx-CarriageBoltM4Fx5, where C is Coarse thread, and F is Fine thread, and Type is the type of bolt, such as Hex or Carriage. Refer to a thread size chart if you are unsure if the given thread pitch is coarse or fine)

Nuts are to be named MS10xxx-TypeNutSizeThread (i.e. MS10xxx-JamNutM12C, MS10xxx-HexNutM5F where C is coarse, F is fine, Type is type of nut i.e. jam, hex)

Screws are to be named MS10xxx-TypeScrewSizeThreadxLength (identical to bolts, where Type is a special designation such as flat head, set, etc.)

Washer are to be named MS10xxx-TypeWasherSizeNote (i.e. MS10xxx-LockWasherM8GR12, where note is any special notes such as grade of the washer or any additional notes)

Dynamic Components

This is a unique case where a single "component" is modelled as several "sub components" and turned into an assembly to allow the component to be dynamic in our assemblies (i.e. the coilver, which is purchased as a singular part, is modelled as a strut and damper and assembled to allow the suspension assemblies to be dynamic)

Dynamic assemblies should have their own unique part number pulled from the part registry. Components of dynamic assemblies should be named SNGL-PartName(A - Z), where PartName is the name of the dynamic assembly, and A-Z are alphabetic suffixes that denote subcomponents of the assembly.

Example: the coilover is saved as MS00045-Coilover, and the damper and strut are saved as SNGL-CoiloverA and SNGL-CoiloverB

Solidworks Drawing

Solidworks drawings are to be named identically to the part/assembly they reference, even those that do not reference a physical Midnight Sun part. Drawings which reference a component with no assigned Midnight Sun part number (i.e. geometry files, driver models, etc.) shall be assigned a VC### drawing number. For all other components, the drawing number in the title block shall be identical to the Midnight Sun part number. Drawing numbers are tracked here: MSXII Part and Drawing Numbers. PDF versions of drawing should only be committed to GrabCAD when the drawing is ready for release and should have the same name with a -R## suffix to indicate the revision number.

Equation File

Solidworks equation files are to be named EQN-ShortDescription

Simulation File

Any files that are used only for the purposes of simulations (Solidoworks "helper" parts or assemblies, as well as ANSYS project files) should be named SIM-ShortDescription


Part Numbers vs Drawing Numbers

At Midnight Sun, part numbers are not the same as drawing numbers. Parts may have multiple drawings or some drawings may not reference a particular part. For this reason, we have elected to track part and drawing numbers separately.  

Dates

Dates shall always be formatted as YYYY/MM/DD

Renaming Files

If you are going to rename any files used by Solidworks (for example if you are moving a file from Development to Trunk) make sure you use Solidworks Explorer to rename it so that all references will be carried forward. Solidoworks Explorer can be downloaded here

No URL specified.