You could create a custom door opening or custom window opening.
Here is the link for creating a door.
https://helpcenter.graphisoft.com/knowledgebase/25570/
You don't deed to worry about actual doors or frames.
Just create the shape you want with a slab and give it an ID of WALLHOLE.
Save that as a door object and away you go.
It is not really adjustable if you need to change its size or shape (the overall size can be adjusted just like any other door but the shape will adjust proportionally).
But it is easy to create another object.
Unless you want to get into GDL scripting.
For an adjustable shape then the SEO method you linked to is probably the easiest to use if you want to adjust the shape.
As mentioned in the article, use the BEAM for the complex profile because that will interact best with walls.
Also make sure your complex profile building material is stronger than the wall building materials.
In fact with a beam with a stronger material you won't even need to do an SEO (that is a rather old article).
Barry.
One of the forum moderators.
Versions 6.5 to 27
i7-10700 @ 2.9Ghz, 32GB ram, GeForce RTX 2060 (6GB), Windows 10
Lenovo Thinkpad - i7-1270P 2.20 GHz, 32GB RAM, Nvidia T550, Windows 11