Hi ChicagoLooper,
That was EXTREMELY helpful! Thank you!
I can’t say I’m completely on top of it yet, if for no other reason than the intricacies of how CAD software reads and/or creates, processes and manages drawing objects and all the other relevant data (i.e. object attributes and properties, geospatial info etc. etc.), is simply is not something I know very much about. I mean, just look at all the sub-files that are a part of any given Shapefile. I might know that a prj file contains the relevant geocoordinate reference system info (if it exists), or that the dbf file contains most of the object data that one ultimately may want to query into their C3D drawing, but "a" SHP File can have upwards of 6 other sub-files that I know nothing about (i.e files with extensions like idx, cpg, sbn, sbx, shx, shp.xm etc.).
Based on what you said, I believe I now know where one of the major flaws in my thinking was. I said that when I was importing other people’s SHP files, they contained multiple object types (or “feature classes” as I presume is the more correct way of describing them, based on your response??), but I now see that this is incorrect. It simply has to be incorrect, because you emphatically pointed out that a SHP File can be comprised of only ONE feature class.
The mistake I believe I was making (and it seems so obvious now), is that most of the SHP files I was working with contained “Linework” AND “Text”, (i.e. roads or contours and that kind of thing, along with road names and/or other labels); which, in my mind, meant that the SHP File must therefore contain at least TWO Object Types: Lines AND Text. But that apparently has to be wrong. I am now thinking that the “text’ wasn’t really stand-alone-text per se, it was really an attribute of the line work, or a label tied to the linework (not sure how to describe it) and therefore it would be contained in the dbf file associated with the SHP file, and not viewed by AutoCAD as a separate object type. And I think this correlates with how I had to go about “capturing” that information, as you put, in order to bring it into my drawing (model space). That is to say, I brought that “text” into my model space by querying what I believe was the data that was formerly in the dbf file, but was brought into the drawing file I created, when I executed the MAPIMPORT command at the beginning of the porcess.
How I brought that text into my drawing corresponds with the bit you said about:
“Depending on the data you utilize when you add the shapefile to modelspace, your data can be either captured or created from scratch. You may capture, the AutoCAD layer the object resides on, the object's coordinates, objects z-value or elevation, the object's length, object's square foot area, the block attribute values (if exporting a block to shapefile), and much more. Captured data is typically harvested from the values in the Properties Palette. “
You’re saying here that one captures the data they need/want by harvesting it from the “Properties Palette”, but a few days ago I would not have understood this. Only recently did I start to see that when talking about the Properties of a given object that one has imported into the Model Space, from a SHP File, the Property Values that one sees in the Properties Palette for that object are a reflection of - or rather was obtained from - the dbf file data that was brought into the drawing during the execution of the MAPIMPORT command (and it should probably be noted that one chooses what data from the dbf file they want to bring into their drawing when executing the MAPIMPORT Command). BUT that does NOT mean that the data, or “values” that one is seeing in the Properties Palette (which, among other things may define the attributes, or the style effects of the objects in model space.) has been applied to the relevant objects in the Model Space of your drawing yet. The only way (that I know of…which isn’t saying much) to get that data into your Model Space, or in other words applied to the relevant objects in Model Space, is to Query that data into your drawing. But, whether one realizes it or not, what they are effectively Querying is the data that was in the original dbf file associated with the original SHP File. So, practically speaking “harvesting from the values in the Properties Palette” is synonymous with “Querying the dbf file that accompanies the SHP File”.
I am not sure I’ve got that 100% right. Please do correct me where I may be off track, though there may be many things I don’t have quite right because I know I still don’t have a full grasp of this yet. For example, the issue of Elevations when working with SHP Files is a good illustration of how limited my understanding still is. I know that when bringing in Contour Lines from a shape file, they will look exactly as they should in plan-view, without my having to do any data querying beyond the initial MAPIMPORT. But as you surly know, the problem is that those contour lines come into model space with no Elevations assigned to them. The elevations are there, in the dbf file, and were subsequently brought into the drawing with the MAPIMPORT Command (I elected to bring in All the associated data), hence that Elevation info can be seen in the Properties Palette. And I know how to go about capturing that elevation data, but to say I fully ‘understand” that would be wrong. To someone like you, I’m confident this elevation issue likely makes perfect sense, and there is assuredly a logical explanation for it, even if that explanation isn’t obvious. But to someone with my limited knowledge, I’m left wondering, “If the contour polylines were brought into model space by way of the MAPIMPORT Command, with all the necessary XY coordinate data in tact , without the need to query any additional data, then why wouldn’t it also bring in the Z component of those polylines? Why is the Elevation something different that must be queried separately?” I’m not really seeking an answer to that specific question, but it does demonstrate my limited grasp of this topic, even if I am able to follow the steps necessary to make things work.
I really appreciated you taking the time to write all that you did. It was all very illuminating.
If you would like to point out the areas where I am still off-track, I'm all ears.