Developer forum
cancel
Showing results for 
Search instead for 
Did you mean: 

replace window with door

Martin Walter
Enthusiast

 

I'd like to replace an element that actually is a window by a door, by changing the used library part.

For replacing library parts window with window or door with door it works perfectly.

But is it possible to change an element from window to door?

My actual code is:

 

	API_ElementMemo elementMemo;
	GSErrCode errorGetMemo = ACAPI_Element_GetMemo(guidElement, &elementMemo);
	if (errorGetMemo != NoError)
	{
		return false;
	}

	// create element mask
	API_Element elementMask;
	BNZeroMemory(&elementMask, sizeof(API_Element));

	// set to door

	ACAPI_ELEMENT_MASK_SET(elementMask, API_Elem_Head, typeID);
	element.header.typeID = API_DoorID;

	ACAPI_ELEMENT_MASK_SET(elementMask, API_DoorType, openingBase.libInd);
	element.door.openingBase.libInd = iLibPartIndexNew;

	errorChangeParams = ACAPI_Element_ChangeParameters({ element.header.guid }, &element, pElementMemo, &elementMask);

 

 

AC23, Windows 10, i7-6700HQ, 8Gb RAM, 500Gb SSD
2 REPLIES 2

Lee Hankins
Advocate

I’m sure this ain’t possible as they effectively completely different tools. 

Lee Hankins
ArchiCAD 4.5 - ARCHICAD 25UKI
macOS Monterey (12.4)

Lingwisyer
Champion

I made a wish regarding the merging of the relevant tools here. If they ever implement this change, it would most likely make your operation possible.

 

 

Ling.

AC22-23 AUS 7000
Self-taught, bend it till it breaks.

Win10 | E5620 x 2 | 24GB | K2200 RIP PSU
Win10 | R5 2600 | 16GB | GTX1660

Still looking?

Browse more topics

Back to forum

See latest solutions

Accepted solutions

Start a new discussion!