TypeError: unsupported operand type(s) for -: 'float' and 'Dispatch'

Konu başlığındaki hatayı neden alıyorum :face_with_raised_eyebrow:
sondan 4. satırda

from pyautocad import Autocad, APoint, aDouble
import numpy as np
acad = Autocad(create_if_not_exists=True)

z=1
while z == 1:
sp = input("Açıklık adedini giriniz (Çıkmak için ‘ç’): ")
if sp==“ç”:
print(“Program sonlanıyor.”)
z=0
elif sp == “1”:
ko1= float(input("1.Kolon Enini giriniz: "))
ki1l= float(input("1.Kiriş Uzunluğunu giriniz: "))
ki1a=str(input(“1.Kiriş Adını giriniz ‘K101 vb.’:”))
ki1h = float(input("1.Kiriş Yüksekliğini giriniz: "))
ki1g = float(input(“1.Kiriş Genişliğini giriniz:”))
ko2 = float(input(“2.Kolon Enini giriniz: “))
##Kalıp Kesiti çizimi
[p1, p2]=[APoint(0-ko1, 0-50), APoint(0-ko1, 0+ki1h+50)]
LineObj1 = acad.model.AddLine(p1, p2)
LineObj1.Layer = “S50-Beam”
[p3, p4, p5, p6]=[APoint(0, 0-50), APoint(0,0), APoint(0+ki1l, 0), APoint(0+ki1l, 0-50)]
PlinePnts1=np.array([p3,p4,p5,p6])
PlinePnts1 = PlinePnts1.reshape(1, PlinePnts1.shape[0] * PlinePnts1.shape[1])[0]
PlinePnts1 = aDouble(PlinePnts1)
PlineObj1 = acad.model.AddPolyLine(PlinePnts1)
PlineObj1.Layer = “S50-Beam”
[p7, p8] = [APoint(0+ki1l+ko2, 0-50), APoint(0+ki1l+ko2, 0+ki1h+50)]
LineObj2 = acad.model.AddLine(p7, p8)
LineObj2.Layer = “S50-Beam”
[p9, p10, p11, p12] = [APoint(0, 0+ki1h+50), APoint(0, 0+ki1h), APoint(0+ki1l, 0+ki1h), APoint(0+ki1l, 0+ki1h+50)]
PlinePnts2 = np.array([p9, p10, p11, p12])
PlinePnts2 = PlinePnts2.reshape(1, PlinePnts2.shape[0] * PlinePnts2.shape[1])[0]
PlinePnts2 = aDouble(PlinePnts2)
PlineObj2 = acad.model.AddPolyLine(PlinePnts2)
PlineObj2.Layer = “S50-Beam”
[p13, p14] = [APoint(0-ko1-5, 0+ki1h+50), APoint(0+5, 0+ki1h+50)]
LineObj3 = acad.model.AddLine(p13, p14)
LineObj3.Layer = “S50-Dash”
LineObj3.Mirror(APoint(0,ki1h/2), APoint(0+ki1l, ki1h/2))
[p15, p16] = [APoint(0+ki1l-5, 0+ki1h+50), APoint(0+ki1l+ko2+5, 0+ki1h+50)]
LineObj4 = acad.model.AddLine(p15, p16)
LineObj4.Layer = “S50-Dash”
LineObj4.Mirror(APoint(0, ki1h/2), APoint(0+ki1l, ki1h/2))
##Kot Bayrağı
insertionPnt = APoint(0+ki1l/2, 0+ki1h)
RetVal = acad.model.InsertBlock(insertionPnt, “BA Kot-50”, .4, .4, .4, 0)
##Kiriş Adı yazısı
ki1a = acad.model.AddText(ki1a, APoint(0 + 10, 0 + ki1h + 10), 12)
ki1a.Layer = “S50-Beam Text”
##Kiriş Boyutu yazısı
ki1g = acad.model.AddText(ki1g, APoint(0+ki1l-60, 0+ki1h+10), 12)
ki1g.Layer = “S50-Beam Text”
t1 = acad.model.AddText(”/”, APoint(0+ki1l-40, 0+ki1h+10), 12)
t1.Layer = “S50-Beam Text”
ki1h = acad.model.AddText(ki1h, APoint(0+ki1l-33, 0+ki1h+10), 12)
ki1h.Layer = “S50-Beam Text”
##Kalıp Yatay Ölçülendirme
[kdp1, kdp2] = [APoint(0-ko1, 0-50), APoint(0, 0-50)]
[kdp3, kdp4] = [APoint(0, 0-50), APoint(0+ki1l, 0-50)]
[kdp5, kdp6] = [APoint(0+ki1l, 0-50), APoint(0+ki1l+ko2, 0-50)]
ktp1 = APoint(0-ko1/2, 0-62)
ktp2 = APoint(0+ki1l/2, 0-62)
ktp3 = APoint(0+ki1l+ko2/2, 0-62)
dimko1 = acad.model.AddDimAligned(kdp1, kdp2, ktp1)
dimki1 = acad.model.AddDimAligned(kdp3, kdp4, ktp2)
dimko2 = acad.model.AddDimAligned(kdp5, kdp6, ktp3)
dimko1.Layer = “S50-Dim Outer”
dimki1.Layer = “S50-Dim Outer”
dimko2.Layer = “S50-Dim Outer”
print(“Çizimi istediğiniz AutoCad dosyasına tıklayın.”)
elif sp == “2”:
ko1 = float(input("1.Kolon Enini giriniz: "))
ki1l = float(input("1.Kiriş Uzunluğunu giriniz: "))
ki1a = str(input("1.Kiriş Adını giriniz ‘K101 vb.’: "))
ki1uk = float(input("1.Kiriş Üst Kotunu giriniz ‘cm’: "))
ki1h = float(input("1.Kiriş Yüksekliğini giriniz: "))
ki1g = float(input("1.Kiriş Genişliğini giriniz: "))
ko2 = float(input("2.Kolon Enini giriniz: "))
ki2l = float(input("2.Kiriş Uzunluğunu giriniz: "))
ki2a = str(input("2.Kiriş Adını giriniz ‘K102 vb.’: "))
ki2uk = float(input("2.Kiriş Üst Kotunu giriniz ‘cm’: "))
ki2h = float(input("2.Kiriş Yüksekliğini giriniz: "))
ki2g = float(input(“2.Kiriş Genişliğini giriniz: “))
ko3 = float(input(“3.Kolon Enini giriniz: “))
##Kalıp Kesiti çizimi
[p1, p2] = [APoint(0-ko1, ki1uk+50), APoint(0-ko1, ki1uk-ki1h-50)]
LineObj1 = acad.model.AddLine(p1, p2)
LineObj1.Layer = “S50-Beam”
[p3, p4, p5, p6] = [APoint(0, ki1uk+50), APoint(0, ki1uk),
APoint(0+ki1l, ki1uk), APoint(0+ki1l, ki1uk+50)]
PlinePnts1 = np.array([p3, p4, p5, p6])
PlinePnts1 = PlinePnts1.reshape(1, PlinePnts1.shape[0] * PlinePnts1.shape[1])[0]
PlinePnts1 = aDouble(PlinePnts1)
PlineObj1 = acad.model.AddPolyLine(PlinePnts1)
PlineObj1.Layer = “S50-Beam”
[p7, p8, p9, p10] = [APoint(0, ki1uk-ki1h-50), APoint(0, ki1uk-ki1h),
APoint(0+ki1l, ki1uk-ki1h), APoint(0+ki1l, ki1uk-ki1h-50)]
PlinePnts2 = np.array([p7, p8, p9, p10])
PlinePnts2 = PlinePnts2.reshape(1, PlinePnts2.shape[0] * PlinePnts2.shape[1])[0]
PlinePnts2 = aDouble(PlinePnts2)
PlineObj2 = acad.model.AddPolyLine(PlinePnts2)
PlineObj2.Layer = “S50-Beam”
[p11, p12, p13, p14] = [APoint(0+ki1l+ko2, ki2uk+50), APoint(0+ki1l+ko2, ki2uk),
APoint(0+ki1l+ko2+ki2l, ki2uk), APoint(0+ki1l+ko2+ki2l, ki2uk+50)]
PlinePnts3 = np.array([p11, p12, p13, p14])
PlinePnts3 = PlinePnts3.reshape(1, PlinePnts3.shape[0] * PlinePnts3.shape[1])[0]
PlinePnts3 = aDouble(PlinePnts3)
PlineObj3 = acad.model.AddPolyLine(PlinePnts3)
PlineObj3.Layer = “S50-Beam”
[p15, p16, p17, p18] = [APoint(0+ki1l+ko2, ki2uk-ki2h-50), APoint(0+ki1l+ko2, ki2uk-ki2h),
APoint(0+ki1l+ko2+ki2l, ki2uk-ki2h), APoint(0+ki1l+ko2+ki2l, ki2uk-ki2h-50)]
PlinePnts4 = np.array([p15, p16, p17, p18])
PlinePnts4 = PlinePnts4.reshape(1, PlinePnts4.shape[0] * PlinePnts4.shape[1])[0]
PlinePnts4 = aDouble(PlinePnts4)
PlineObj4 = acad.model.AddPolyLine(PlinePnts4)
PlineObj4.Layer = “S50-Beam”
[p19, p20] = [APoint(0+ki1l+ko2+ki2l+ko3, ki2uk+50), APoint(0+ki1l+ko2+ki2l+ko3, ki2uk-ki2h-50)]
LineObj2 = acad.model.AddLine(p19, p20)
LineObj2.Layer = “S50-Beam”
##1.Kiriş Kot Bayrağı
insertionPnt = APoint(ki1l/2, ki1uk)
RetVal = acad.model.InsertBlock(insertionPnt, “BA Kot-50”, .4, .4, .4, 0)
##2.Kiriş Kot Bayrağı
insertionPnt = APoint(ki1l+ko2+ki2l/2, ki2uk)
RetVal = acad.model.InsertBlock(insertionPnt, “BA Kot-50”, .4, .4, .4, 0)
##1.Kiriş Adı yazısı
ki1a = acad.model.AddText(ki1a, APoint(10, ki1uk+10), 12)
ki1a.Layer = “S50-Beam Text”
##2.Kiriş Adı yazısı
ki2a = acad.model.AddText(ki2a, APoint(ki1l+ko2+10, ki2uk+10), 12)
ki2a.Layer = “S50-Beam Text”
##1.Kiriş Boyutu yazısı
ki1g = acad.model.AddText(ki1g, APoint(ki1l-60, ki1uk+10), 12)
ki1g.Layer = “S50-Beam Text”
t1 = acad.model.AddText(”/”, APoint(ki1l-40, ki1uk+10), 12)
t1.Layer = “S50-Beam Text”
ki1h = acad.model.AddText(ki1h, APoint(ki1l-33, ki1uk+10), 12)
ki1h.Layer = “S50-Beam Text”
##2.Kiriş Boyutu yazısı
ki2g = acad.model.AddText(ki2g, APoint(ki1l+ko2+ki2l-60, ki2uk+10), 12)
ki2g.Layer = “S50-Beam Text”
t1 = acad.model.AddText(”/”, APoint(ki1l+ko2+ki2l-40, ki2uk+10), 12)
t1.Layer = “S50-Beam Text”
ki2h = acad.model.AddText(ki2h, APoint(ki1l+ko2+ki2l-33, ki2uk+10), 12)
ki2h.Layer = “S50-Beam Text”
##Kalıp Yatay Ölçülendirme
[kdp1, kdp2] = [APoint(0-ko1, ki1uk-ki1h-50), APoint(0, ki1uk-ki1h-50)]
ktp1 = APoint(0-ko1/2, ki1uk-ki1h-62)
dimko1 = acad.model.AddDimAligned(kdp1, kdp2, ktp1)
dimko1.Layer = “S50-Dim Outer”

Kod iki ``` satiri arasina lutfen.
Hata mesajlari konu basligi yerine olduklari sekilde buraya lutfen.

Aritmetik yapilmaya calisilan seylerden en az bir tanesi sayi degil. ki1h muhtemelen.

1 Beğeni