dwg_obj_is_acsh (const Dwg_Object *obj)
{
  const Dwg_Object_Type type = obj->fixedtype;
  return (obj->supertype == DWG_SUPERTYPE_OBJECT
         && (type == DWG_TYPE_ACSH_BOOLEAN_CLASS
             || type == DWG_TYPE_ACSH_BOX_CLASS
             || type == DWG_TYPE_ACSH_BREP_CLASS
             || type == DWG_TYPE_ACSH_CHAMFER_CLASS
             || type == DWG_TYPE_ACSH_CONE_CLASS
             || type == DWG_TYPE_ACSH_CYLINDER_CLASS
             || type == DWG_TYPE_ACSH_EXTRUSION_CLASS
             || type == DWG_TYPE_ACSH_FILLET_CLASS
             || type == DWG_TYPE_ACSH_HISTORY_CLASS
             || type == DWG_TYPE_ACSH_LOFT_CLASS
             || type == DWG_TYPE_ACSH_PYRAMID_CLASS
             || type == DWG_TYPE_ACSH_REVOLVE_CLASS
             || type == DWG_TYPE_ACSH_SPHERE_CLASS
             || type == DWG_TYPE_ACSH_SWEEP_CLASS
             || type == DWG_TYPE_ACSH_TORUS_CLASS
             || type == DWG_TYPE_ACSH_WEDGE_CLASS));
}
dwg_obj_is_acsh (const Dwg_Object *obj)
{
  const Dwg_Object_Type type = obj->fixedtype;
  return (obj->supertype == DWG_SUPERTYPE_OBJECT
         && (type == DWG_TYPE_ACSH_BOOLEAN_CLASS
             || type == DWG_TYPE_ACSH_BOX_CLASS
             || type == DWG_TYPE_ACSH_BREP_CLASS
             || type == DWG_TYPE_ACSH_CHAMFER_CLASS
             || type == DWG_TYPE_ACSH_CONE_CLASS
             || type == DWG_TYPE_ACSH_CYLINDER_CLASS
             || type == DWG_TYPE_ACSH_EXTRUSION_CLASS
             || type == DWG_TYPE_ACSH_FILLET_CLASS
             || type == DWG_TYPE_ACSH_HISTORY_CLASS
             || type == DWG_TYPE_ACSH_LOFT_CLASS
             || type == DWG_TYPE_ACSH_PYRAMID_CLASS
             || type == DWG_TYPE_ACSH_REVOLVE_CLASS
             || type == DWG_TYPE_ACSH_SPHERE_CLASS
             || type == DWG_TYPE_ACSH_SWEEP_CLASS
             || type == DWG_TYPE_ACSH_TORUS_CLASS
             || type == DWG_TYPE_ACSH_WEDGE_CLASS));
}