Hi Vijay,
Search these forums for 'custom window' or 'custom door', and you will find a huge amount of information.
Custom doors and windows (etc) can be created easily but will NOT be parametric. Creating a completely parametric object does require GDL scripting.
A non-scriped custom window is illustrated here:
but NOTE the bold text at the top which applies to AC 9 and higher - no scripting is required to create an arbitrary-shaped wall hole (or niche). The article should really be re-written.
Also, sometimes all you need is a custom door or window panel (or handle). Custom Components, created with massing tools and no scripting, give you this. Screenshot of that part of the help attached - and also search these forums.
Cheers,
Karl
One of the forum moderators
AC 28 USA and earlier • macOS Sequoia 15.2, MacBook Pro M2 Max 12CPU/30GPU cores, 32GB