(defun table_test ()
(vl-load-com)
(setq acad_application (vlax-get-acad-object))
(setq actdoc (vla-get-ActiveDocument acad_application))
(setq model_space (vla-get-ModelSpace actdoc))
(setq scale_size 100); масштабный коэффициент
(setq table_vla (vla-AddTable model_space (vlax-3d-point (getpoint)) 1 3 (* 8 scale_size) (* 50 scale_size)))
(vla-SetTextHeight table_vla 7 (* 5 scale_size))
(vla-put-HorzCellMargin table_vla (* 2 scale_size))
(vla-put-VertCellMargin table_vla (* 2 scale_size))
(vla-put-regeneratetablesuppressed table_vla :vlax-true); !!! Регенерация включена !!!
(vla-UnmergeCells table_vla 0 0 1 3)
(vla-SetTextHeight table_vla 7 (* 5 scale_size))
(vla-SetRowHeight table_vla 0 (* 12 scale_size))
(vla-put-RowHeight table_vla (* 12 scale_size))
(vla-SetText table_vla 0 0 "Первая колонка")
(vla-SetText table_vla 0 1 "Вторая колонка")
(vla-SetText table_vla 0 2 "Третья колонка")
(setq j 0); номер вставляемой строки
(setq test_list '(("1" "1" "1") ("2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2" "2" "2") ("3" "3" "3")))
(foreach i-row test_list
(setq j (1+ j)); номер вставляемой строки
(vla-put-regeneratetablesuppressed table_vla :vlax-false); !!! Регенерация выключена !!!
(vla-InsertRows table_vla j (* 12 scale_size) 1); вставка новой строки
(vla-SetText table_vla j 0 (nth 0 i-row))
(vla-SetText table_vla j 1 (nth 1 i-row))
(vla-SetText table_vla j 2 (nth 2 i-row))
(vla-SetTextHeight table_vla 7 (* 5 scale_size))
(vla-put-regeneratetablesuppressed table_vla :vlax-true); !!! Регенерация включена !!!
(vla-recomputetableblock table_vla :vlax-true); !!!
(setq table_height (vla-get-height table_vla))
(print table_height)
);foreach
(vla-put-regeneratetablesuppressed table_vla :vlax-false); !!! Регенерация выключена !!!
(vla-recomputetableblock table_vla :vlax-true); !!!
);defun