import com.comsol.model.util.* model = ModelUtil.create('Model'); model.modelNode.create('comp1', true); model.geom.create('geom1', 2); model.geom('geom1').model('comp1'); model.mesh.create('mesh1', 'geom1'); model.geom('geom1').create('r1', 'Rectangle'); model.geom('geom1').feature('r1').set('pos', {'-0.2e-8' '1e-8'}); model.geom('geom1').feature('r1').set('size', {'1.4e-8' '0.2e-8'}); model.geom('geom1').feature.duplicate('r2', 'r1'); model.geom('geom1').feature('r2').set('pos', {'-0.2e-8' '-0.2e-8'}); model.geom('geom1').feature.duplicate('r3', 'r2'); model.geom('geom1').feature('r3').set('size', {'0.2e-8' '1e-8'}); model.geom('geom1').feature('r3').set('pos', {'-0.2e-8' '0'}); model.geom('geom1').feature.duplicate('r4', 'r3'); model.geom('geom1').feature('r4').set('pos', {'1e-8' '0'}); model.geom('geom1').create('uni1', 'Union'); model.geom('geom1').feature('uni1').selection('input').set({'r1' 'r2' 'r3' 'r4'}); model.geom('geom1').feature('uni1').set('intbnd', false); mphgeom(model)