/// <summary> /// RoomObjectの領域内に「吹抜」コメントが存在したらTrueを返却 /// </summary> /// <param name="texts"></param> /// <returns></returns> public bool HasFukinukeComment(List <TextObject> texts) { List <TextObject> fukinukeTexts = texts.FindAll(p => p.Text == Const.Text.吹抜 && p.Floor == this.Floor); foreach (TextObject fukinukeText in fukinukeTexts) { PointD textPosition = AutoCad.Db.Text.GetPosition(fukinukeText.ObjectId); if (textPosition.IsIn(this.ObjectId)) { return(true); } } return(false); }
public bool Contains(PointD point) { return(point.IsIn(this.ObjectId)); }