# What is A3DEEntityType 1315?

**URL:** <https://forum.techsoft3d.com/t/what-is-a3deentitytype-1315/5016>\
**Category:** HOOPS Exchange\
**Tags:** learn\
**Created:** [November 26, 2025, 5:54pm UTC](https://forum.techsoft3d.com/t/what-is-a3deentitytype-1315/5016 "2025-11-26T17:54:52Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![adam.sage](https://avatars.discourse-cdn.com/v4/letter/a/7ea924/32.png) [@adam.sage](https://forum.techsoft3d.com/u/adam.sage)\
**Post date:** [November 26, 2025, 5:54pm UTC](https://forum.techsoft3d.com/t/what-is-a3deentitytype-1315/5016/1 "2025-11-26T17:54:52Z")

</div>

I’m trying to access the sketch/drawing data of the model included in sample data at “data/CV5\_Aquo\_Bottle/"\_Aquo Bottle.CATProduct”

From a DrawingBlock reference, I run the following code:

```void
	if (pDrwBlock == nullptr) {
		return;
	}
		
	A3DDrawingBlockBasicData drwBlockData;
	A3D_INITIALIZE_DATA(A3DDrawingBlockBasicData, drwBlockData);
	A3DStatus status = A3DDrawingBlockBasicGet(pDrwBlock, &drwBlockData);
	if (status != A3D_SUCCESS) {
		return;
	}
	
	std::cout << " Entities: " << drwBlockData.m_uiDrwEntitiesSize 
	          << ", Markups: " << drwBlockData.m_uiMarkupsSize
	          << ", Nested Blocks: " << drwBlockData.m_uiDrwBlocksSize << std::endl;
	
	if (drwBlockData.m_uiDrwEntitiesSize > 0) {
		std::cout << " Drawing Entities:" << std::endl;
		for (A3DUns32 i = 0; i < drwBlockData.m_uiDrwEntitiesSize; i++) {
			if (drwBlockData.m_ppDrwEntities[i]) {
				A3DEEntityType entityType = kA3DTypeUnknown;
				if (A3DEntityGetType(drwBlockData.m_ppDrwEntities[i], &entityType) != A3D_SUCCESS) {
					return;
				}
				std::cout << entityType << std::endl;

```

Most of the referenced draw block entities from this sample file have A3DEntityType=1315. This value does not seem to match up to any enum values in the [docs](https://docs.techsoft3d.com/hoops/exchange/api/c/enums/A3DEEntityType.html#c.A3DEEntityType) but it just overshoots the kA3DTypeDrawing range (1300-1314). I’m wondering, is there a definition for this type that I am missing, or is 1315 simply an undefined drawing entity?

For clarity, I am using the enum headers from the trial code

---

<div class="post-metadata">

**Author:** ![mike](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.techsoft3d.com/mike/32/228_2.png) [@mike](https://forum.techsoft3d.com/u/mike)\
**Post date:** [November 26, 2025, 11:16pm UTC](https://forum.techsoft3d.com/t/what-is-a3deentitytype-1315/5016/2 "2025-11-26T23:16:59Z")

</div>

Generally, the range of expected type values is known before calling `A3DEntityGetType`. In this case, you’re expecting one of the `kA3DTypeDrawing*` values. When the actual value returned is outside this expected range, it generally means an unexpected result or unknown type related to this range.

---

<div class="post-metadata">

**Author:** ![yturbe](https://avatars.discourse-cdn.com/v4/letter/y/8edcca/32.png) [@yturbe](https://forum.techsoft3d.com/u/yturbe)\
**Post date:** [November 27, 2025, 2:58pm UTC](https://forum.techsoft3d.com/t/what-is-a3deentitytype-1315/5016/3 "2025-11-27T14:58:03Z")

</div>

Hello,

An entity type value outside the expected range means this imported structure is not exposed by our API for some reason.

It should be safe to use `A3DDrawingCurveGet()` on these entities if you want to access the data.
