where should we use form tolerances means if i want to give some tolerance on the part drawing where should i give form tolerance ( flatness, straightness, circularity & cylendricity)
Form tolerances are great for controlling the form of a part. There are controls that do double duty, so to speak. Angularity for instance controls form AND can control orientation as well (flatness specifically). Take a look at this informative graphic I found online. This has helped me a lot and I look at it every day. This might help you answer your slightly nebulous question.