I still cant get TC to read symbols created using sd2

So I experimented

It seems that a Static symbol will work but not a block.

They do attach to the walls but they don't cut the wall so you need to use some sort of a mask

Units (1[mm])

M=Parameter("distance",1500,LINEAR)

W=Parameter("wall",230,LINEAR)

w1=900 //static symbol width

S = StaticSymbol("Door1.tcw");

mask=SetProperties(Rectangle(w1,W+5),"brushStyle"= "Solid","PenColor" = 0xffffff,

"layer"="whipeout");

L1=Polyline(Point(-w1/2,-W/2),Point(-w1/2,W/2))

L2=Move(L1,900)

d2=IF(M==0,0,IF(M<0,-w1/2,w1/2))

mo=Move(Group(mask,S,L1,L2),M+d2)

pr = RefPoint(0,0,0);

Output(pr,mo)