Technote: Inventor LT BOM!

Technote: Inventor LT Bill of Material.

I normally use Inventor Professional but recently I decided to have a look at a common issue with Autodesk Inventor LT which is a part only product. Essentially the “lite” version of Inventor with limited functionality that excludes sheet metal, vba, ilogic, assembly mode and Bill of Material!. Technically the BOM capability is not a function of Inventor LT which I suspect is due to the fact it has no assembly environment but there is a workaround.

I should note that Inventor LT is a very capable modeling product which is ideal if you are mainly developing parts and if you do require an assembly environment to check the alignment of mating parts then you can use the derived function as explored in a previous post to assess this.

Whilst the product may be limited it does have a lot of functionality that can be exploited to overcome some of the limitations and the BOM is just one example of a situation that the forums, in general, described as something that cannot be done!

For this example we will continue with one of the parts from the previous article: the Bell P-39 Airacobra Centre Bulkhead fixing bracket.

2017-07-31_14-31-28

What I wish to do is have this part fully dimensioned on a drawing that also contains a basic table of properties that may be useful to the chap responsible for buying the raw material. Okay, I accept that the following image is not fully dimensioned but my primary interest is the generation of the BOM.

2017-07-31_15-32-56

Inventor LT like its bigger brother contains a lot of part data which is accessible via the iProperties and Parameters, which we will utilize by using the iPart feature.

Normally iParts are used where a single part may come in varying sizes or configurations that share the same basic features; for example bolts! In this case we are creating only one version of the part. By adopting the capabilities of iParts we will create a table of selected data within the part file that we will later use as a data source for our BOM.

2017-07-31_15-59-16

I won’t go into the technicalities of creating an iPart, there are many online resources that go into this in detail. Generally speaking, when creating an iPart you have access to all available data including parameters, model hierarchy data, and iProperties as shown above and it is simply a case of selecting the data you want.

2017-07-31_15-52-34This creates a Table which appears in the model browser. It is usually a good idea to give parameters meaningful names as I have done here for the Length, Width and Height.

The Description values are from the iProperties whereas the Length value is from the parameters.

This table can be further edited within Inventor LT or externally as an excel spreadsheet.

In the drawing environment, you select the General table option, Select View and then Column Chooser, add required columns, select OK and insert the table into your drawing.

2017-07-31_16-04-53

…and there we have it…a BOM in an Inventor LT part drawing.

Part Quantities:

I have not mentioned part quantities which of course would be a prerequisite for any purchasing decision. You can, of course, create a parameter in the model file for quantity and include that in the table, but if this part serves a number of different assemblies then the quantity will vary accordingly.

Given a typical scenario where you are the manufacturer of components working collaboratively with other companies on a project how do you track quantities when you are using LT and the other guys are using Inventor and building assemblies.? You could, of course, just phone them or email them but as production schedules are critical you need a way of immediate notification of quantity changes.

I faced a similar dilemma when I developed a modular solution for a power distribution company for design of sub stations. This resulted in vastly reducing the design time by over 60% which meant the procurement chaps had to up their game to keep on top of things.

Modular Approach to Sub-Station Design

The solution gave access to all project material BOMs without needing to bother engineers to create structured BOM extractions.

Briefly what we had was a top level assembly BOM which was interrogated by a custom database application to read the Part Name column and then search a folder of extracted cad model BOMs with the matching name and multiplying the quantity column in the part BOM with that of the assembly.

2017-07-31_17-22-30

For example, the database would open the top level database above, read the columns Name & Descr (to be sure we were only looking for modules) and then import the corresponding data files with those names into the database. In this case, we only have 1 quantity per part, but that could be anything and the associated part file would be multiplied accordingly.

This is a very basic overview of what was done and beyond the scope of this blog to describe in detail. We have already demonstrated how to create and extract tables in LT and the main point here is though you may only have Inventor LT there are many options for creating data-sets in tables that can be shared and used productively in a collaborative environment.

Incidentally, the database I created was another of those instances where something could not be done!

Technote: P-39 Inventor Facedraft

Technote: Bell P-39, Inventor FaceDraft

Draft angles is actually a common requirement when working with aircraft components, particularly forgings, and it is surprising that I haven’t written an article on this before now.

Facedraft in Inventor is a feature that allows adjusting the face or faces of an object to a specified angle. A more detailed overview is described in this Autodesk article Face Draft feature

Occasionally the implementation is not quite so straightforward as noted therein and some outside the box thinking is necessary. Thus was the case when I was building the forging component for the P-39 Landing Gear Nosewheel Scissor.

To build this component I created 2 separate solid bodies, one for the cylinder item and one for the fork. The fork is split about the X,Y plane with only the outline of the top half being modeled to facilitate the initial face draft.

2017-07-23_00-00-14

For the first option, I selected the X,Y plane and then for the Faces I selected the automatic face chain option and placed the cursor close to the top edge as shown. If you required the face angle to originate from the bottom edge then you would select the faces close to this edge.

I then trimmed out the inside profile of the fork and applied a face draft as above.

2017-07-23_00-08-00

Now it was only a matter of mirroring the fork solid to complete this portion. Notice the solids are still separate items which will be combined as one after inclusion of the central web component.

2017-07-23_00-12-51

There is an option for the Facedraft feature to Draft using a parting line, either a 2d or 3d sketch. The draft is normally applied above and below this parting line. In most circumstances, the Parting Line option works well but occasionally the model may be too complex to achieve the desired result thus the solution described here provides an alternative approach.

Forgings or castings commonly have a draft angle on all faces which is normally 7 degrees and occasionally 5 degrees. The Face Draft feature is ideal for applying the drafts with an extensive range of options. The model of the forging would then be derived into a separate part file and then machined according to the finishing requirements similar to the process described here Derived Parts.

2017-07-23_11-47-28

2017-07-23_11-46-40

For more information on the Bell P-39 Airacobra project: Bell P-39: Project

Technote: Inventor Export Sketches

Technote: Export Sketches

The Inventor product has an option to export part Sketches to either an Autocad DWG or DXF format directly from the model environment. This is very useful if you are needing to share development information with someone else who is working with a different CAD product.

It is simply a case of highlighting the sketch as shown in the example below and selecting the “Export Sketch as…” option.

Inventor export sketch

A dialogue box pops up asking for the file format DWG or DXF and location for saving. I would recommend the DWG for the format as this replicates the Splines more accurately.

 

In this example the left image is for the Mustang P-51 rear fuselage, showing the outer profile for the P-51 B/C and the inner profile is for the P-51D. The image on the right is the fuselage tail-end.

I plan on extracting all the fuselage curves that include P-51D data to DWG format as a reference until such time as I can add the point data to the already comprehensive set of ordinates available here.

Mustang P-51 B/C Ordinates

 

Technote: Complex Surface Hole Location

Technote: Positioning Holes in Complex Surfaces

When detailing the skin panels for aircraft it can be quite daunting trying to locate a series of holes accurately at a specified distance from the edge of the panel. Typically fillets to wings and horizontal stabilizers and transition pieces to vertical stabilizers are all complex surfaces.

In this example, we need a series of holes located 17.5 mm from the top and bottom edges. As you can see the surface at the top and the flange angle at the base varies.

The location of the first hole, top and bottom, is aligned vertically so we first create a workplane to determine the horizontal position of the first hole. Ultimately we will use a 3d intersection curve for the centre line of the holes which must first be determined by sweeping a circle profile sketch along the edge as a surface with the radius set to the required edge distance. Using a circular profile for the sweep ensures that any intersection point on the surface will be at the specified edge distance.

This swept surface is then trimmed to the first work plane to define the start point of the 3d surface intersection curve as shown.

The resulting 3d spline represents the line of the hole centres at 17.5mm from any point along the edge of the fillet.

We then apply a point and an axis (perpendicular to the surface) at this point to determine the hole direction. I suspect because it is not a regular surface the hole feature will not allow me to select the surface for direction. Use “Extend Start” when creating hole.

2017-07-11_10-03-21

To pattern the hole along the spline and be perpendicular to the surface create the array as shown below. Be sure to select the extended options for “Direction 1” and “Adjust”.

2017-07-11_10-04-34

Do the same for the top array of holes, resulting in 2 sets of holes aligned with the surface at 17.5 mm from the edge.

2017-07-11_10-07-10

This works for the vast majority of riveted panel connections where locally there is a degreee of flatness between the matching parts. In instances, where there is extreme curvature of the connecting faces the radius of the extruded circle would have to be adjusted accordingly.

NAA P-51D Mustang: Using Ordinate Data

NAA P-51 Mustang: Using Ordinate Data Spreadsheets

A question arose during a telecon today about using the Ordinate Spreadsheets for Cad and Modelling.

2018-11-30_08-40-04

Typically for the fuselage and cowlings, the spreadsheets are set out as above. The top section replicates the layout of the original manufacturer’s drawings specifically to allow traceability for verification purposes. The section below, bordered in blue is the concatenated values from the top table in a format such that the values represent the actual X,Y,Z coordinates for each point.

2017-05-23_21-47-42For use in Cad systems like Autocad, it is recommended to collate these in a TXT file by simply copying and pasting.

Once collated open Autocad, select the Multiple Point feature and cut and paste the entire contents of the TXT file onto the command line which in turn will import the values as points.

For other CAD systems like Inventor the preferred format is an excel spreadsheet with 3 column headers X, Y and Z.

All we have to do is to open this same TXT file from Excel as a comma delimited file, check the options presented in the opening dialogue to ensure correct formatting and save the file as an XLS. Remember to label the first row as X,Y and Z.

2017-05-23_22-06-55

When you start a sketch in Inventor there is a feature on the toolbar to import Excel data. When you import the data there are a few self-explanatory options.

2017-05-23_22-12-58

There are of course many ways of doing this and it will vary according to what CAD system you use. Importing all X, Y, Z points in a 3D sketch, for example, will align the ordinates with the current UCS, which in some cases may not be desirable. The Z value is the Frame or Station location relative to the aircraft datum, which essentially translates to being the work plane location. The X, Y values are typically the sketch coordinates normal to the work plane.

If you are working on a 2d sketch and importing the set of points as X, Y, Z values; Inventor will only import the respective X,Y values and ignore the Z value, in fact, it will notify you that it is doing this.

Update: July 2018

The ordinate spreadsheets now have an additional page that compiles the ordinates for each frame with the X,Y,Z components listed separately. This makes it easier to manage the ordinates depending on what CAD system you are importing to.

2018-07-31_23-24-09

If you require any further information then please drop me a line.

NAA P-51D Mustang: Wing Ordinate Rev

NAA P-51D & B/C Mustang: Wing Ordinate Major Update:

Thanks to Roland Hallam, I am now in receipt of new verifiable information that has prompted a return to the P51 project and a major update to the wing ordinate data sheets.

2017-05-21_15-46-57

Many of the blanks have now been filled in and new additional information added. The above image is a snapshot of the work in progress. The groups highlighted in blue are checked verified dimensions, the red values are those that have changed and those areas remaining in white have prompted an interesting conclusion. Up until now, it was presumed that the wing profiles for the P51D and P51C were the same with the exception of the wing root, however, closer inspection would now suggest that a few rib locations are also slightly different which requires further investigation.

I am still working through the new information and dissecting what is relevant to the P-51D and the P-51B/C variants. This will probably take me a while to evaluate but I am confident that this will result in the most comprehensive dataset yet compiled for the P-51 wings.

I had not expected to return to the P51 project at this time but I’m sure you will agree this is an exciting development.

Technote: Icosahedron Edge Calc

Technote: Icosahedron Edge Calculation:

Geodesic geometry is rather interesting and occasionally quite challenging. I have recently been involved in a project to explore construction options for a structure based on an Icosahedron form. Although the basic geometry was created using Inventor I was curious about the underlying mathematical formulae pertaining to this type of geometry. I also like to be able to verify key dimensions in the 3d model by separate calculation.

One site I would recommend for calculating this stuff is Rechneronline which provides various options for calculating based on known criteria, an example of which I have shown below.

2017-04-20_00-36-10

The formula provided are comprehensive but lacking specifically the formula I was looking for to calculate the edge length for a given radius. The fourth formula in the list does include the value (a) which is the Edge Length and therefore can be transposed to determine the value we need.

Here I have rewritten the fourth formula with the value (a) shown as (L) for clarity.

2017-04-20_00-30-49

To determine the value (L) the transposed formula would be thus:

2017-04-20_00-31-02

This is a small snippet of information that I hope may be of some use for anyone interested in Geodesic geometry.  I should note that the 4 is a multiplication of the sum of the parenthesis and not a power to 4 superscript.

To use this in Inventor the formula can be entered as follows in the parameter dialogue box as a user parameter called “EdgeL”:

2017-04-20_02-15-02

The resulting Model value verifies the “d112” dimension from the 3d model.

Hoppers: Surface Model for Mass Containment

Hoppers: Surface Modelling for Mass Containment:

Although not directly associated with aircraft design there are inherent modelling techniques equally applicable to many aspects of aviation. The techniques relate to surface modelling for the containment of a known mass or volume. In each case, the criterion is the specified volume or mass that ultimately defines the size and shape of the container.

hopper-1

This particular hopper is for a Transfer car used to feed Steel Plant Coke Ovens with coal. The development of this hopper combines surface and solid objects in a single multi-part model that is configurable via a dialogue populated wth the key parameters. Surface modelling can be used for various purposes; some of which I have covered in previous articles for the creation of sheet metal flanges, trimming solids and providing a boundary for extrusion or as a containment for a solid component; as I have used here.

hopper-master-01

This type of hopper is fed from an overhead bunker and releases the fill material through an aperture in the base. The mass volume is modelled according to industry specifications that define the slope of the poured coal defined by the size of the top bunker opening.

The surface represents the containment boundary which has zero volume and zero mass therefore by definition will ensure that the only properties recorded for mass and volume in the 3d model relate only to the fill material. The image above shows some of the key parameters used to model this hopper as a part file with an ilogic form to make it easier to adjust the parameters to suit the project design.

2013-09-17_121727

The gray values for the Coal Volume and the Centre of Gravity are the results calculated from the physical dimensions of the coal mass and the containing surface model. Once the correct dimensional and mass properties are determined the surface objects are extrapolated using the “Make Component” command in Inventor which creates a separate derived part file and also (optional) includes the part file in an assembly placed at the original coordinates. In the surface part file we simply thicken the surface to generate the solid plate material that will form the structural body of the finished hopper.

hopmaster01assemblya

This is a very basic introduction to using surfaces where the mass or volume of a fill material is the critical component. On some forums, similar questions have been asked for complete hoppers where programmed solutions are offered to subtract all the structural objects to derive the fill mass and volume. By using surfaces with zero mass and volume to contain the fill there is no need for any programming solutions. There are a few ilogic basic routines included in this example for formula calculations and shifting the location of the bunker output. Another example just for reference is the casing for a screwfeeder:

400 - Streams 1 & 3.png

Surfaces are extraordinarily versatile with many applications, only some of which have been mentioned in this blog. For this example, we could extend the technique to modelling fuel tanks, hydraulics and oil tanks where the volume and mass are critical.

Sopwith Pup: Technote

Sopwith Pup: Spar Clip Technote

The Sopwith Pup is a single seater biplane built by the Sopwith Aviation Company, another aircraft in my archive, though not one that I have done much work on. This is just a quick technote; so not a new project; my priority still lies with the P-39 Airacobra.

I received an email from a close friend and he asked if I could help him out with this model for the main spar clip, item number 1393-1 from the Sopwith drawings. The area in question was the cable lug at the base of this clip, which comprises 2 parts.

The problem related to matching the profile of the top part to the profile of the lower part, without extensive or complex modelling. For the lower part, I decided to use the sheet metal features to create this as a multi-body part which I would then use as a template to profile the upper section that is essentially an extension of the main model.

What he was trying to do was project a sketch from the each face of the lower part, extrude each sketch and then fit a bend to connect the two extrusions. He reckoned this was more complicated than it should be and asked me if there was better way of doing this.

He was actually not that far from achieving a simpler solution, he just needed to adapt the process a little bit.

sc-03

In a previous article for the P-39 cabin glass I discussed the merits of selecting the solid surfaces as a means to modelling the jogged edges. I have used a similar technique here for developing the upper part of the lug.

Simply by selecting the top surfaces of the lower part as shown above; we then apply a thickness to this selection and opt to merge with the upper part as shown. There we have it; an exact match and fit between lower and upper lug parts in one step!.

It looks simple and often the best solution is, but occasionally it is easy to overlook the fact that we can manipulate the surfaces of a single solid model to create new separate parts without too much effort.

sp-05

Squaring the Edge:

The Sopwith drawings for this part and many other similar parts are a little misleading given that they show the edges of these components as beveled. This is normally not good practice, particularly when metal meets timber. Ideally we need to square the edges to negate this problem and to facilitate the cutting of the developed sheet metal pattern.

sc-06

These brackets are an awkward shape which requires some careful planning to ensure that the model is correct and can be manufactured. So to achieve this I occasionally use surfaces to set-out the basic cut profile shape and then thicken.

Thickening a surface model is actually a good way of working due to the thickness being applied normal (perpendicular) to the surfaces, thus by definition achieving a good square edge to the developed pattern.

As you can see in the image on the right the edges are square and easy to cut.

The other way of doing this is using the cut option feature from the sheet metal command.

sc-10

By selecting the “Cut Normal” option in the dialogue this will ensure that each of the edges from this extrusion will be square to the surface when flattened.

Whilst we are on this subject; the weld seam at the top of this bracket is something I would consider improving by having a thin continuous metal strip either side of the seam instead of 3 smaller widths (top image) which may distort the metal, something like this (A):

sc-11

Notice I have tidied up the bend at (B)…this gives a much cleaner profile when the draft angle is quite small. I should note that I don’t normally take liberties wth the manufacturer’s details, but occasionally exploring options to see how things could be improved can be quite an interesting exercise.

I should note that it is normally good practice to state on the 2D manufacturing drawing a “Break Edge” minimum size anyway for all edges even when square cut.

Bell P-39: Creating Wing Fillets

.Technote: Bell P-39 Creating Wing Fillets.(Inventor 2017)

Wing fillets are probably one of the most complex aircraft items to model as they need to follow the curvature of both the wings and the fuselage shell. Invariably we have many offsets to contend with and variation in angular alignment of the flanges.

The following images are typical of the manufacturers drawings with an ordinate table listing the X,Y ordinates and angle of the flange at each point.

As usual we would start with marking out what we know; in this case the ordinates points from which we create the reference geometry.

P-39 Wing Fillet1

The reference geometry in this example is the 2 splines for the flanges connecting to the fuselage (left) and the wing (right) with a horizontal base line for the lower flange.

We then check the curvature of the splines to ensure we do not have negative curvature; adjusting the handles to negate this where necessary.

These Fillets are full of tangent and perpendicular dimensional oddities that can sometimes be a real pain to achieve satisfactory results .

Previously we would create a work plane (tangent) at each node and individually sketch the required flange construction lines set to the correct angular value. This was a lot of work and a heck of a lot of sketching. Thankfully Autodesk have introduced some nice functionality to the 3D sketch environment in Inventor 2017 making this task so much easier with provision of logical constraining options and associations.2016-08-14_15-19-34

In Inventor we have various planar constraining options as shown. The top one is to constrain a sketch element to a surface and the lower ones are parallel constrain options to the main work planes.

We would still create the work planes tangent to each point as before; I have shown one for clarity, then we simply move straight into the 3D sketch environment to model all the flange construction lines.

We first need a reference base line constrained to the tangent spline work plane and also be parallel to the main work plane YZ.

P-39 wing fillet 3

We then sketch the flange line, constrain to the tangent spline work plane and dimension to the reference line as shown at 95 degrees.

P-39 WING FILLET 5

It really is a simple case of drawing a few lines and just using the planar constraint options to ensure correct tangency for developing the flange guide lines. Furthermore you don’t even need to project geometry from the 2d sketch as you place the line it will automatically connect to a point on the 2d sketch.

We continue doing this for all the ordinate points as shown then surface loft the flanges and apply a surface patch to create the main body. I should note that the surfaces shown have already been trimmed to the extents of the part.

It is very tempting at this stage to stitch and then thicken to achieve the finished part, however in my experience occasionally the transition of sharp corners introduces anomalies along the edges which can be negated if we first apply a fillet prior to thickening.

P-39 Wing Fillet2

To finish the part after thickening, I converted to a sheet metal part and added a flange to the base at 7.5 degrees, a few holes and that’s it done. There are some flange holes still to be modelled which will be done later when the other connecting parts are modelled and checked for alignment in the assembly.

Progress Update:

The following image shows a typical interface check between the P-39 wing and fuselage:

P-39 Wing Location

…and here the Radiator Intake Duct, preliminary alignment:

P-39 Rad Intake Duct

This radiator intake duct was an interesting development as the Bell chaps had provided both the tangential and the exterior dimensions at 2-inch intervals; on plan and elevation; which collectively are projected to form the profiles at each station. The white sketch at the bottom of the image shows these dimensions on the side elevation, with the curved lines depicting the tangent lines. I checked the curvature of this line and I only needed to adjust 2 dimensions by a minuscule amount to correct for negative curvature.

Update July 2022: New Revised P-39 Ordinate/CAD Dataset:

For all inquires please get in touch: hughtechnotes@gmail.com