cancel
Showing results for 
Search instead for 
Did you mean: 
EN
cancel
Showing results for 
Search instead for 
Did you mean: 
Martin Walter
Enthusiast

replace window with door

 

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);

 

 

AC22-27, Windows 11, i7-1355U, 32GB RAM, 2TB SSD
2 Replies 2
Lee Hankins
Virtuoso

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

Lee Hankins
ArchiCAD 4.5 - Archicad 29
macOS Tahoe (26.0)
Lingwisyer
Guru

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-29 AUS 3200Help Those Help You - Add a Signature
Self-taught, bend it till it breaksCreating a Thread
Win11 | i9 10850K | 64GB | RX6600 Win11 | R5 2600 | 16GB | GTX1660

Didn't find the answer?

Check other topics in this Forum

Back to Forum

Read the latest accepted solutions!

Accepted Solutions

Start a new conversation!