Sorry for the lack of clarity.
Yes they are different, to some extent.
They are available within all documents, but are either empty or have a value of 0, when not in a sheet metal part file. And the Flat Pattern ones will only populate after you have created an actual Flat Pattern within that sheet metal part.
The Flat Pattern properties always show in centimeters (the system default, no matter what your units settings), but the Sheet Metal properties always show in the document units.
I'm not 100% sure, but I believe the Flat Pattern Area property shows the entire surface area of the part, including sides, top & bottom, because it seems to come out much larger than I'm expecting.
The Sheet Metal Area, though, seems to show the area of just the one flat side, correctly. However, it doesn't appear to subtract for interior holes & cutouts.
Perhaps a better way would be to use some code similar to this:
Dim oPDoc As PartDocument = ThisApplication.ActiveDocument
Dim oSMDef As SheetMetalComponentDefinition = oPDoc.ComponentDefinition
If oSMDef.HasFlatPattern Then
MsgBox("Area = " & oSMDef.FlatPattern.BottomFace.Evaluator.Area/(Pow(2.54,2)).ToString,vbOKOnly," ")
Else
MsgBox("No Flat Pattern", vbOKOnly, " ")
End If
You'll notice I'm using SheetMetalComponentDefinition instead of PartComponentDefinition. This is necessary for accessing the Sheet Metal specific stuff within the model.
Also you'll notice I'm deviding the Area by Pow(2.54,2). This is to convert the resulting number from centimeters squared to inches squared. The Pow() function is being used to represent the 2.54 (squared or to the 'power' of 2).
The result is the same as if you used the manual measure tool on the activated Flat Pattern flat face. This does subtract for interior holes & cutouts.
Wesley Crihfield

(Not an Autodesk Employee)