# Circle From Isoparm

**URL:** https://forum.highend3d.com/t/circle-from-isoparm/1399
**Category:** Maya
**Tags:** mel
**Created:** [July 27, 2008, 6:55am UTC](https://forum.highend3d.com/t/circle-from-isoparm/1399 "2008-07-27T06:55:09Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![doug-hines](https://forum.highend3d.com/user_avatar/forum.highend3d.com/doug-hines/32/67_2.png) [@doug-hines](https://forum.highend3d.com/u/doug-hines)
#### Post date: [July 27, 2008, 6:55am UTC](https://forum.highend3d.com/t/circle-from-isoparm/1399/1 "2008-07-27T06:55:09Z")

</div>

Does a method exist to extract nurb circle from a surface isoparm?

---

<div class="post-metadata">

### Author: ![gmask](https://forum.highend3d.com/user_avatar/forum.highend3d.com/gmask/32/192_2.png) [@gmask](https://forum.highend3d.com/u/gmask)
#### Post date: [July 27, 2008, 8:06am UTC](https://forum.highend3d.com/t/circle-from-isoparm/1399/2 "2008-07-27T08:06:14Z")

</div>

select the isoparm and use "duplicate surface curve"

---

<div class="post-metadata">

### Author: ![doug-hines](https://forum.highend3d.com/user_avatar/forum.highend3d.com/doug-hines/32/67_2.png) [@doug-hines](https://forum.highend3d.com/u/doug-hines)
#### Post date: [July 28, 2008, 6:02pm UTC](https://forum.highend3d.com/t/circle-from-isoparm/1399/3 "2008-07-28T18:02:17Z")

</div>

Ok, so I got ahead of myself with the last post. Is there a way to select an isoparm/component via mel so that I can create said circle from it?

---

<div class="post-metadata">

### Author: ![visualfx](https://forum.highend3d.com/user_avatar/forum.highend3d.com/visualfx/32/55919_2.png) [@visualfx](https://forum.highend3d.com/u/visualfx)
#### Post date: [July 28, 2008, 7:15pm UTC](https://forum.highend3d.com/t/circle-from-isoparm/1399/4 "2008-07-28T19:15:05Z")

</div>

// Create nurbs cylinder and create a curve from an isoparm  
string $cylinder[] = `cylinder -p 0 0 0 -ax 0 1 0 -ssw 0 -esw 360 -r 1 -hr 2 -d 3 -ut 0 -tol 0.01 -s 8 -nsp 1 -ch 1`;  
duplicateCurve -ch 1 -rn 0 -local 0 ($cylinder[0]+".u[0.5]");

// Or if you just want to select the isoparm...  
select -r ($cylinder[0]+".u[0.5]");
